Interface CosNotifyChannelAdmin::ProxyConsumer

interface ProxyConsumer
inherits from CosNotification::QoSAdmin, CosNotifyFilter::FilterAdmin

ProxyConsumer interface. supports operations common to all proxy consumers.



Attribute Index

MyAdmin
Reference to the parent supplier admin object.
MyType
The type (delivery model and event type) of the proxy.

Operation Index

obtain_subscription_types
Obtains an aggregate list of all event types on the channel to which there is a subscription.
validate_event_qos
Checks for a conflict between per event QoS and the QoS settings of the target proxy.

Attributes

MyAdmin
readonly attribute SupplierAdmin MyAdmin;

Reference to the parent supplier admin object.


MyType
readonly attribute ProxyType MyType;

The type (delivery model and event type) of the proxy.



Operations

obtain_subscription_types
CosNotification::EventTypeSeq obtain_subscription_types(in ObtainInfoMode mode);

Obtains an aggregate list of all event types on the channel to which there is a subscription.

Parameters:
mode - Determines how subscribed event types are returned.
Returns:
A sequence of event types representing all events currently subscribed to on the channel.

validate_event_qos
void validate_event_qos(in CosNotification::QoSProperties required_qos,
                        out CosNotification::NamedPropertyRangeSeq available_qos)
    raises(CosNotification::UnsupportedQoS);

Checks for a conflict between per event QoS and the QoS settings of the target proxy. If the target proxy cannot honor any of QoS properties in required_qos an UnsupportedQoS exception is raised.

Parameters:
required_qos - The QoS properties of interest to the caller are passed in this parameter.
available_qos - If the properties in required_qos are supported, other optional QoS properties which are also supported are returned in this parameter.


Generated by the ORBacus IDL-to-HTML translator (non-commercial)