org.omg.CosTypedNotifyChannelAdmin
Interface TypedProxyPullSupplier
- All Superinterfaces:
- FilterAdmin, FilterAdminOperations, IDLEntity, NotifySubscribe, NotifySubscribeOperations, Object, ProxySupplier, ProxySupplierOperations, PullSupplier, PullSupplierOperations, QoSAdmin, QoSAdminOperations, java.io.Serializable, TypedProxyPullSupplierOperations, org.omg.CosTypedEventComm.TypedPullSupplier, org.omg.CosTypedEventComm.TypedPullSupplierOperations
public interface TypedProxyPullSupplier
- extends TypedProxyPullSupplierOperations, ProxySupplier, TypedPullSupplier, IDLEntity
The TypedProxyPullSupplier interface supports connections to the
channel by consumers who will pull OMG Event Service style typed
events from the channel.
Through inheritance of the ProxySupplier interface, the
TypedProxyPullSupplier interface supports administration of various QoS
properties, administration of a list of associated filter objects,
mapping filters for event priority and lifetime, and a readonly
attribute containing the object reference of the ConsumerAdmin2
instance, which created a given TypedProxyPullSupplier instance.
In addition, this inheritance implies that a TypedProxyPullSupplier
instance supports an operation that will return the list of event types,
which the proxy supplier will potentially be supplying, and an operation
that can return information about the instance?s ability to accept a
per-event QoS request.
The TypedProxyPullSupplier interface also inherits from the
TypedPullSupplier interface defined within the CosTypedNotifyComm module.
This interface supports the event type specific operation(s),
which the consumer connected to a TypedProxyPullSupplier instance will
invoke to receive events from the channel in the form of typed events.
And, since the TypedPullSupplier interface inherits from the PullSupplier
interface defined in the CosEventComm module, an instance supporting the
TypedProxyPullSupplier interface supports the standard pull and try_pull
operations with which it can supply untyped events, and the operation
required to disconnect the TypedProxyPullSupplier from its associated
consumer.
In addition, since the inherited TypedPullSupplier interface inherits
the CosNotifyComm::NotifySubscribe interface, an instance supporting the
TypedProxyPullSupplier interface can be informed whenever the list of
event types that the consumer connected to it is interested in receiving
changes.
Finally, the TypedProxyPullSupplier interface defines the operation,
which can be invoked by a pull consumer to establish the connection over
which the pull consumer will receive events from the channel.
Note that this can be either a pure event service style, or
a notification service style pull consumer.
Methods inherited from interface org.omg.CosTypedEventComm.TypedPullSupplierOperations |
get_typed_supplier |
Methods inherited from interface org.omg.CORBA.Object |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
Read the latest documentation online