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