The SequencePullSupplier
interface is implemented
and registered (connected) by clients who wish to have sequences
of structured events pulled from them by the channel.
void disconnect_sequence_pull_supplier();
Terminates communication between the target supplier and its consumer. Also frees resources at the supplier.
CosNotification::EventBatch pull_structured_events(in long max_number) raises(CosEventComm::Disconnected);
This method blocks the calling thread until the supplier has data available or an exception is raised.
max_number
- Indicates the maximum number of events
to return.
CosNotification::EventBatch try_pull_structured_events(in long max_number, out boolean has_event) raises(CosEventComm::Disconnected);
This method does not block and can be used to poll a pull supplier for events.
max_number
- Indicates the maximum number of events
to return.
has_event
- Set to TRUE
if there is at
lease one event is available, FALSE
otherwise.
has_event
is TRUE
, undefined
otherwise.
Generated by the ORBacus IDL-to-HTML translator (non-commercial)