Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

CosNotifyChannelAdmin::SupplierAdmin Interface Reference

An interface for supplier administration objects. More...

import "CosNotifyChannelAdmin.idl";

Inherits CosNotification::QoSAdmin, CosNotifyComm::NotifyPublish, CosNotifyFilter::FilterAdmin, and CosEventChannelAdmin::SupplierAdmin.

Inherited by CosTypedNotifyChannelAdmin::TypedSupplierAdmin, and NotificationExtensions::TrSupplierAdmin.

List of all members.

Public Methods

ProxyConsumer get_proxy_consumer (in ProxyID proxy_id) raises ( ProxyNotFound )
 Get the proxy with the specified ID. More...

ProxyConsumer obtain_notification_pull_consumer (in ClientType ctype, out ProxyID proxy_id) raises ( AdminLimitExceeded )
 Obtain a pull consumer proxy for this administration object. More...

ProxyConsumer obtain_notification_push_consumer (in ClientType ctype, out ProxyID proxy_id) raises ( AdminLimitExceeded )
 Obtain a push consumer proxy for this administration object. More...

void destroy ()
 Destroy this administration object and all proxies created by it. More...


Public Attributes

readonly attribute AdminID MyID
 A unique identified for this administration object. More...

readonly attribute EventChannel MyChannel
 The event channel object that created this administration object. More...

readonly attribute InterFilterGroupOperator MyOperator
 Indicates whether AND or OR semantics is used when combining administration object filters and proxy filters. More...

readonly attribute ProxyIDSeq pull_consumers
 A list of pull consumer proxies created by the administration object. More...

readonly attribute ProxyIDSeq push_consumers
 A list of pull consumer proxies created by the administration object. More...


Detailed Description

An interface for supplier administration objects.


Member Function Documentation

void CosNotifyChannelAdmin::SupplierAdmin::destroy  
 

Destroy this administration object and all proxies created by it.

ProxyConsumer CosNotifyChannelAdmin::SupplierAdmin::get_proxy_consumer in ProxyID    proxy_id raises ( ProxyNotFound )
 

Get the proxy with the specified ID.

m <code>proxy_id</code> - The ID of the proxy to retrieve.
@raises ProxyNotFound If no proxy with the specified ID could be found.

ProxyConsumer CosNotifyChannelAdmin::SupplierAdmin::obtain_notification_pull_consumer in ClientType    ctype,
out ProxyID    proxy_id
raises ( AdminLimitExceeded )
 

Obtain a pull consumer proxy for this administration object.

m <code>ctype</code> - The client type.
m <code>proxy_id</code> - The ID of the newly created proxy,
i.e. the return value.
Returns:
A ProxyConsumer object reference. @raises AdminLimitExceeded If the number of proxies associated with this administration object exceeds the MaxConsumers property.

ProxyConsumer CosNotifyChannelAdmin::SupplierAdmin::obtain_notification_push_consumer in ClientType    ctype,
out ProxyID    proxy_id
raises ( AdminLimitExceeded )
 

Obtain a push consumer proxy for this administration object.

m <code>ctype</code> - The client type.
m <code>proxy_id</code> - The ID of the newly created proxy,
i.e. the return value.
Returns:
A ProxyConsumer object reference. @raises AdminLimitExceeded If the number of proxies associated with this administration object exceeds the MaxConsumers property.


Member Data Documentation

readonly attribute EventChannel CosNotifyChannelAdmin::SupplierAdmin::MyChannel
 

The event channel object that created this administration object.

readonly attribute AdminID CosNotifyChannelAdmin::SupplierAdmin::MyID
 

A unique identified for this administration object.

readonly attribute InterFilterGroupOperator CosNotifyChannelAdmin::SupplierAdmin::MyOperator
 

Indicates whether AND or OR semantics is used when combining administration object filters and proxy filters.

readonly attribute ProxyIDSeq CosNotifyChannelAdmin::SupplierAdmin::pull_consumers
 

A list of pull consumer proxies created by the administration object.

readonly attribute ProxyIDSeq CosNotifyChannelAdmin::SupplierAdmin::push_consumers
 

A list of pull consumer proxies created by the administration object.