org.omg.CosNotifyComm
Interface NotifySubscribeOperations

All Known Subinterfaces:
ConsumerAdmin, ConsumerAdminOperations, NotifySubscribe, ProxyPullSupplier, ProxyPullSupplierOperations, ProxyPushSupplier, ProxyPushSupplierOperations, PullSupplier, PullSupplierOperations, PushSupplier, PushSupplierOperations, SequenceProxyPullSupplier, SequenceProxyPullSupplierOperations, SequenceProxyPushSupplier, SequenceProxyPushSupplierOperations, SequencePullSupplier, SequencePullSupplierOperations, SequencePushSupplier, SequencePushSupplierOperations, StructuredProxyPullSupplier, StructuredProxyPullSupplierOperations, StructuredProxyPushSupplier, StructuredProxyPushSupplierOperations, StructuredPullSupplier, StructuredPullSupplierOperations, StructuredPushSupplier, StructuredPushSupplierOperations, TypedConsumerAdmin, TypedConsumerAdminOperations, TypedProxyPullSupplier, TypedProxyPullSupplierOperations, TypedProxyPushSupplier, TypedProxyPushSupplierOperations, TypedPullSupplier, TypedPullSupplierOperations
All Known Implementing Classes:
_ConsumerAdminStub, _NotifySubscribeStub, _ProxyPullSupplierStub, _ProxyPushSupplierStub, _PullSupplierStub, _PushSupplierStub, _SequenceProxyPullSupplierStub, _SequenceProxyPushSupplierStub, _SequencePullSupplierStub, _SequencePushSupplierStub, _StructuredProxyPullSupplierStub, _StructuredProxyPushSupplierStub, _StructuredPullSupplierStub, _StructuredPushSupplierStub, _TypedConsumerAdminStub, _TypedProxyPullSupplierStub, _TypedProxyPushSupplierStub, _TypedPullSupplierStub, ConsumerAdminImpl, ConsumerAdminPOA, ConsumerAdminPOATie, NotifySubscribePOA, NotifySubscribePOATie, ProxyPullSupplierImpl, ProxyPullSupplierPOA, ProxyPullSupplierPOATie, ProxyPushSupplierImpl, ProxyPushSupplierPOA, ProxyPushSupplierPOATie, PullSupplierPOA, PullSupplierPOATie, PushSupplierPOA, PushSupplierPOATie, SequenceProxyPullSupplierImpl, SequenceProxyPullSupplierPOA, SequenceProxyPullSupplierPOATie, SequenceProxyPushSupplierImpl, SequenceProxyPushSupplierPOA, SequenceProxyPushSupplierPOATie, SequencePullSupplierPOA, SequencePullSupplierPOATie, SequencePushSupplierPOA, SequencePushSupplierPOATie, StructuredProxyPullSupplierImpl, StructuredProxyPullSupplierPOA, StructuredProxyPullSupplierPOATie, StructuredProxyPushSupplierImpl, StructuredProxyPushSupplierPOA, StructuredProxyPushSupplierPOATie, StructuredPullSupplierPOA, StructuredPullSupplierPOATie, StructuredPushSupplierPOA, StructuredPushSupplierPOATie, TypedConsumerAdminPOA, TypedConsumerAdminPOATie, TypedProxyPullSupplierPOA, TypedProxyPullSupplierPOATie, TypedProxyPushSupplierPOA, TypedProxyPushSupplierPOATie, TypedPullSupplierPOA, TypedPullSupplierPOATie

public interface NotifySubscribeOperations

The NotifySubscribe interface supports an operation which allows a consumer of notifications to inform suppliers of notifications of the types of notifications it wishes to receive. It is intended to be an abstract interface which is inherited by all Notification Service supplier interfaces. In essence, its main purpose is to enable notification consumers to inform suppliers of the types of notifications that are of interest to them, ultimately enabling the suppliers to avoid supplying notifications that are not of interest to any consumer.


Method Summary
 void subscription_change(EventType[] added, EventType[] removed)
          The subscription_change operation takes as input two sequences of event type names: the first specifying those event types which the associated Consumer wants to add to its subscription list, and the second specifying those event types which the associated consumer wants to remove from its subscription list.
 

Method Detail

subscription_change

void subscription_change(EventType[] added,
                         EventType[] removed)
                         throws InvalidEventType
The subscription_change operation takes as input two sequences of event type names: the first specifying those event types which the associated Consumer wants to add to its subscription list, and the second specifying those event types which the associated consumer wants to remove from its subscription list. This operation raises the InvalidEventType exception if one of the event type names supplied in either input parameter is syntactically invalid. If this case, the invalid name is returned in the type field of the exception. Note that each event type name is comprised of two components: the name of the domain in which the event type has meaning, and the name of the actual event type. Also note that either component of a type name may specify a complete domain/event type name, a domain/event type name containing the wildcard ?? character, or the special event type name %ALL described in section 2.6.5.

Throws:
InvalidEventType