J-Integra® Espresso Programming Documentation (API)

Ics.CosEventChannelAdmin Namespace

The CosEventChannelAdmin defines a set if event service interfaces that enables decoupled asynchronous communication between objects and implements generic (untyped) version of the OMG COSS standard event service.

Interfaces

InterfaceDescription
ConsumerAdmin Abstract Factory used to create proxies for pull-style and push-style consumers.
EventChannel Main interface for the Event Service.
ProxyPullConsumer Interface used by pull-style suppliers. Pull-style consumers use this interface to connect, disconnect and pull events from the Event Service.
ProxyPullSupplier Interface used by pull-style consumers. Pull-style suppliers use this interface to connect and disconnect from the Event Service.
ProxyPushConsumer Interface used by push-style suppliers. The application can use the methods derived from CosEventComm.PushConsumer to disconnect from the Event Service and push events.
ProxyPushSupplier Interface used by push-style consumers. Push-style consumers used this interface to connect and disconnect from the Event Service.
SupplierAdmin Abstract Factory used to create proxies for pull-style and push-style suppliers.

Exceptions

ExceptionDescription
AlreadyConnected Exception raised if the user tries to connect to an already connected proxy.
TypeError Exception raised in Typed Event Services if there is a mismatch between the proxy and its peer (supplier or consumer).

See Also

Ics Namespace