The main interface for the event service. More...
import "RtecEventChannelAdmin.idl";
Classes | |
| exception | CANT_APPEND_OBSERVER | 
| Exception raised if the Event Channel is unable to add an observer due to some internal limitation.  More... | |
| exception | CANT_REMOVE_OBSERVER | 
| Exception raised if the Event Channel is unable to remove an observer due to some internal limitation or because the observer cannot be found.  More... | |
| exception | CORRELATION_ERROR | 
| exception | DISPATCH_ERROR | 
| Exception raised if the event cannot be dispatched.  More... | |
| exception | QOS_ERROR | 
| exception | SUBSCRIPTION_ERROR | 
| Exception raised if the subscriptions are invalid.  More... | |
| exception | SYNCHRONIZATION_ERROR | 
| Exception raised if the Event Channel cannot acquire its internal locks.  More... | |
Public Member Functions | |
| ConsumerAdmin | for_consumers () | 
| SupplierAdmin | for_suppliers () | 
| void | destroy () | 
| Shuts down the Event Channel.   | |
| Observer_Handle | append_observer (in Observer gw) raises (SYNCHRONIZATION_ERROR,CANT_APPEND_OBSERVER) | 
| Add an observer to the event channel.   | |
| void | remove_observer (in Observer_Handle gw) raises (SYNCHRONIZATION_ERROR,CANT_REMOVE_OBSERVER) | 
| Remove the observer.   | |
The main interface for the event service.
This class provides the main entry point for the Event Service. The class follows a protocol similar to the COS Events Service as described in the CORBAservices spec.
| Observer_Handle RtecEventChannelAdmin::EventChannel::append_observer | ( | in Observer | gw | ) | raises (SYNCHRONIZATION_ERROR,CANT_APPEND_OBSERVER) | 
Add an observer to the event channel.
Return the handle used in the remove_observer() call.
| void RtecEventChannelAdmin::EventChannel::destroy | ( | ) | 
Shuts down the Event Channel.
Calling this methods destroys the event service, all its resource and results in a call to disconnect_push_XXX() on all connected clients.
| ConsumerAdmin RtecEventChannelAdmin::EventChannel::for_consumers | ( | ) | 
Consumers call this method to gain access to the ProxyPushSupplier factory.
| SupplierAdmin RtecEventChannelAdmin::EventChannel::for_suppliers | ( | ) | 
Suppliers call this method to gain access to the ProxyPushConsumer factory.
| void RtecEventChannelAdmin::EventChannel::remove_observer | ( | in Observer_Handle | gw | ) | raises (SYNCHRONIZATION_ERROR,CANT_REMOVE_OBSERVER) | 
Remove the observer.
 1.6.1