VisiBroker for Java

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.


Method Summary
 
Methods inherited from interface org.omg.CosTypedNotifyChannelAdmin.TypedProxyPullSupplierOperations
connect_typed_pull_consumer
 
Methods inherited from interface org.omg.CosNotifyChannelAdmin.ProxySupplierOperations
lifetime_filter, lifetime_filter, MyAdmin, MyType, obtain_offered_types, priority_filter, priority_filter, validate_event_qos
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotifyFilter.FilterAdminOperations
add_filter, get_all_filters, get_filter, remove_all_filters, remove_filter
 
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
 
Methods inherited from interface org.omg.CosEventComm.PullSupplierOperations
disconnect_pull_supplier, pull, try_pull
 
Methods inherited from interface org.omg.CosNotifyComm.NotifySubscribeOperations
subscription_change
 


Borland Software Corporation
http://www.borland.com
100 Enterprise Way
Scotts Valley, CA 95066
Voice: (831) 431-1000
pubsweb@borland.com

Read the latest documentation online