Interface CosNotifyChannelAdmin::SequenceProxyPullConsumer

interface SequenceProxyPullConsumer
inherits from CosNotifyChannelAdmin::ProxyConsumer, CosNotifyComm::SequencePullConsumer

The SequenceProxyPullConsumer interface manages connections from suppliers who wish to have sequences of structured events pulled from them by the channel.



Operation Index

connect_sequence_pull_supplier
Connects a supplier to the channel.
resume_connection
This operation causes the target object to resume pulling events from the connected supplier.
suspend_connection
This operation causes the target object to stop pulling events from the connected supplier.

Operations

connect_sequence_pull_supplier
void connect_sequence_pull_supplier(in CosNotifyComm::SequencePullSupplier pull_supplier)
    raises(CosEventChannelAdmin::AlreadyConnected,
           CosEventChannelAdmin::TypeError);

Connects a supplier to the channel. If a supplier is already connected the AlreadyConnected exception is raised.

Parameters:
pull_supplier - A reference to the supplier object. A nil reference is not permitted.

resume_connection
void resume_connection()
    raises(ConnectionAlreadyActive,
           NotConnected);

This operation causes the target object to resume pulling events from the connected supplier. If the connection is not suspended the ConnectionAlreadyActive exception is raised. If the target object is not connected to a supplier the NotConnected exception is raised.


suspend_connection
void suspend_connection()
    raises(ConnectionAlreadyInactive,
           NotConnected);

This operation causes the target object to stop pulling events from the connected supplier. If the connection is already suspended the ConnectionAlreadyInactive exception is raised. If the target object is not connected to a supplier the NotConnected exception is raised.



Generated by the ORBacus IDL-to-HTML translator (non-commercial)