org.omg.CosTypedNotifyChannelAdmin
Interface TypedProxyPushConsumer
- All Superinterfaces:
- FilterAdmin, FilterAdminOperations, IDLEntity, NotifyPublish, NotifyPublishOperations, Object, ProxyConsumer, ProxyConsumerOperations, PushConsumer, PushConsumerOperations, QoSAdmin, QoSAdminOperations, java.io.Serializable, TypedProxyPushConsumerOperations, org.omg.CosTypedEventComm.TypedPushConsumer, org.omg.CosTypedEventComm.TypedPushConsumerOperations
public interface TypedProxyPushConsumer
- extends TypedProxyPushConsumerOperations, ProxyConsumer, TypedPushConsumer, IDLEntity
The TypedProxyPushConsumer interface supports connections to the channel
by suppliers, who will push OMG Event Service style typed events to the
channel.
Through inheritance of the ProxyConsumer interface defined in the
CosNotifyChannelAdmin module, the TypedProxyPushConsumer interface
supports administration of various QoS properties, administration of
a list of associated filter objects, and a readonly attribute containing
the object reference of the SupplierAdmin1 instance, which created
a given TypedProxyPushConsumer instance.
In addition, this inheritance implies that a TypedProxyPushConsumer
instance supports an operation which will return the list of event types
which consumers connected to the same channel are interested in receiving,
and an operation, which can return information about the instance?s
ability to accept a per-event QoS request.
The TypedProxyPushConsumer interface also inherits from the
TypedPushConsumer interface defined within the CosTypedNotifyComm
module.
This interface supports the event type specific operation(s), which the
supplier connected to a TypedProxyPushConsumer instance will invoke to send
events to the channel in the form of typed events.
And, since the TypedPushConsumer interface inherits from the PushConsumer
interface defined in the CosEventComm module, an instance supporting the
TypedProxyPushConsumer interface supports the standard push operation with
which it can be supplied untyped events, and the operation required to
disconnect the TypedProxyPushConsumer from its associated supplier.
In addition, since the inherited TypedPushConsumer interface inherits the
CosNotifyComm::NotifyPublish interface, a supplier connected to an
instance supporting the TypedProxyPushConsumer interface can inform it
whenever the list of event types the supplier plans to supply changes.
Finally, the TypedProxyPushConsumer interface defines the operation,
which can be invoked by a push supplier to establish the connection over
which the push supplier will send events to the channel.
Note that this can be either a pure event service style, or a
notification service style push supplier.
Methods inherited from interface org.omg.CosTypedEventComm.TypedPushConsumerOperations |
get_typed_consumer |
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