CosNotifyChannelAdmin::ConsumerAdmin Interface Reference

Interface used to control and obtain the proxies used by consumers. More...

import "CosNotifyChannelAdmin.idl";

Inheritance diagram for CosNotifyChannelAdmin::ConsumerAdmin:

Inheritance graph
[legend]
Collaboration diagram for CosNotifyChannelAdmin::ConsumerAdmin:

Collaboration graph
[legend]

List of all members.

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.


Detailed Description

Interface used to control and obtain the proxies used by consumers.

Member Function Documentation

ProxySupplier CosNotifyChannelAdmin::ConsumerAdmin::get_proxy_supplier ( in ProxyID  proxy_id  )  raises (ProxyNotFound )

Get an specific ProxySupplier.

Parameters:
proxy_id The proxy ID that will be retrieved
Exceptions:
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.

Parameters:
ctype The event format that the ProxySupplier should support
proxy_id The ID assigned to the new proxy supplier
Returns:
The new ProxySupplier
Exceptions:
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.

Parameters:
ctype The event format that the ProxySupplier should support
proxy_id The ID assigned to the new proxy supplier
Returns:
The new ProxySupplier
Exceptions:
AdminLimitExceeded if a limit in this admin is reached, such as the maximum number of proxies.

void CosNotifyChannelAdmin::ConsumerAdmin::destroy (  ) 

Destroy the Admin.


Member Data Documentation

The ID assigned to this admin by its event channel.

The event channel this admin belongs to.

How are multiple filters interpreted.

A special mapping filter to change the priority property of events

A special mapping filter to change the lifetime property of events

Get the complete list of pull proxy suppliers.

Get the complete list of push proxy suppliers.


The documentation for this interface was generated from the following file:

Generated on Mon May 19 04:24:46 2008 for TAO_CosNotification by  doxygen 1.5.5