TAO_CosNotification
2.0.8
|
Interface used to control and obtain the proxies used by consumers. More...
import "CosNotifyChannelAdmin.idl";
Public Member Functions | |
ProxySupplier | get_proxy_supplier (in ProxyID proxy_id) raises (ProxyNotFound ) |
Get an specific ProxySupplier. | |
ProxySupplier | obtain_notification_pull_supplier (in ClientType ctype, out ProxyID proxy_id) raises ( AdminLimitExceeded ) |
Create a new pull-style proxy supplier. | |
ProxySupplier | obtain_notification_push_supplier (in ClientType ctype, out ProxyID proxy_id) raises ( AdminLimitExceeded ) |
Create a new push-style proxy supplier. | |
void | destroy () |
Destroy the Admin. | |
Public Attributes | |
readonly attribute AdminID | MyID |
The ID assigned to this admin by its event channel. | |
readonly attribute EventChannel | MyChannel |
The event channel this admin belongs to. | |
readonly attribute InterFilterGroupOperator | MyOperator |
How are multiple filters interpreted. | |
attribute CosNotifyFilter::MappingFilter | priority_filter |
attribute CosNotifyFilter::MappingFilter | lifetime_filter |
readonly attribute ProxyIDSeq | pull_suppliers |
Get the complete list of pull proxy suppliers. | |
readonly attribute ProxyIDSeq | push_suppliers |
Get the complete list of push proxy suppliers. |
Interface used to control and obtain the proxies used by consumers.
void CosNotifyChannelAdmin::ConsumerAdmin::destroy | ( | ) |
Destroy the Admin.
ProxySupplier CosNotifyChannelAdmin::ConsumerAdmin::get_proxy_supplier | ( | in ProxyID | proxy_id | ) | raises (ProxyNotFound ) |
Get an specific ProxySupplier.
proxy_id | The proxy ID that will be retrieved |
ProxyNotFound | if the proxy_id is not found in this ConsumerAdmin |
ProxySupplier CosNotifyChannelAdmin::ConsumerAdmin::obtain_notification_pull_supplier | ( | in ClientType | ctype, |
out ProxyID | proxy_id | ||
) | raises ( AdminLimitExceeded ) |
Create a new pull-style proxy supplier.
ctype | The event format that the ProxySupplier should support |
proxy_id | The ID assigned to the new proxy supplier |
AdminLimitExceeded | if a limit in this admin is reached, such as the maximum number of proxies. |
ProxySupplier CosNotifyChannelAdmin::ConsumerAdmin::obtain_notification_push_supplier | ( | in ClientType | ctype, |
out ProxyID | proxy_id | ||
) | raises ( AdminLimitExceeded ) |
Create a new push-style proxy supplier.
ctype | The event format that the ProxySupplier should support |
proxy_id | The ID assigned to the new proxy supplier |
AdminLimitExceeded | if a limit in this admin is reached, such as the maximum number of proxies. |
A special mapping filter to change the lifetime property of events
readonly attribute EventChannel CosNotifyChannelAdmin::ConsumerAdmin::MyChannel |
The event channel this admin belongs to.
readonly attribute AdminID CosNotifyChannelAdmin::ConsumerAdmin::MyID |
The ID assigned to this admin by its event channel.
readonly attribute InterFilterGroupOperator CosNotifyChannelAdmin::ConsumerAdmin::MyOperator |
How are multiple filters interpreted.
A special mapping filter to change the priority property of events
readonly attribute ProxyIDSeq CosNotifyChannelAdmin::ConsumerAdmin::pull_suppliers |
Get the complete list of pull proxy suppliers.
readonly attribute ProxyIDSeq CosNotifyChannelAdmin::ConsumerAdmin::push_suppliers |
Get the complete list of push proxy suppliers.