org.omg.CosNotifyChannelAdmin
Class EventChannelPOATie
public
class
EventChannelPOATie
extends EventChannelPOA
The EventChannel interface encapsulates the behaviors supported by a Notification
Service event channel. This interface inherits from the EventChannel interface
defined within the CosEventChannelAdmin module of the OMG Event Service,
making an instance of the Notification Service EventChannel interface fully backward
compatible with an OMG Event Service style untyped event channel.
Inheritance of the EventChannel interface defined within the
CosEventChannelAdmin module enables an instance of the EventChannel interface
defined within the CosNotifyChannelAdmin module to create event service style
ConsumerAdmin and SupplierAdmin instances. These instances can subsequently be
used to create pure event service style proxy interfaces, which support connections to
pure event service style suppliers and consumers. Note that while Notification Service
style proxies and admin objects have unique identifiers associated with them, enabling
their references to be obtained by invoking operations on the Notification Service style
admin and event channel interfaces, Event Service style proxies and admin objects do
not have associated unique identifiers, and thus cannot be returned by invoking an
operation on the Notification Service style admin or event channel interfaces.
The EventChannel interface defined within the CosNotifyChannelAdmin module
also inherits from the QoSAdmin and the AdminPropertiesAdmin interfaces defined
within the CosNotification module. Inheritance of these interfaces enables a
Notification Service style event channel to manage lists of associated QoS and
administrative properties, respectively.
Locally, the EventChannel interface supports a readonly attribute which maintains a
reference to the EventChannelFactory instance that created it. In addition, each
instance of the EventChannel interface has an associated default ConsumerAdmin
and an associated default SupplierAdmin instance, both of which exist upon creation
of the channel and which have the unique identifier of zero (note that admin object
identifiers only need to be unique among a given type of admin, implying that the
identifiers assigned to ConsumerAdmin objects can overlap those assigned to
SupplierAdmin objects). The EventChannel interface supports readonly attributes
which maintain references to these default admin objects.
The EventChannel interface supports operations which create new ConsumerAdmin
and SupplierAdmin instances. In addition, the EventChannel interface supports
operations which can return references to the ConsumerAdmin and SupplierAdmin
instances associated with a given EventChannel instance, given the unique identifier
of an admin object as input. Finally, the EventChannel interface supports operations
which return the sequence of unique identifiers of all ConsumerAdmin and
SupplierAdmin instances associated with a given EventChannel instance.
Constructor
Constructor
Read accessor for default_consumer_admin attribute
Read accessor for default_filter_factory attribute
Read accessor for default_supplier_admin attribute
public void destroy()
Operation destroy
Operation for_consumers
Operation for_suppliers
Operation get_admin
public int[] get_all_consumeradmins()
Operation get_all_consumeradmins
public int[] get_all_supplieradmins()
Operation get_all_supplieradmins
Operation get_consumeradmin
Operation get_qos
Operation get_supplieradmin
Read accessor for MyFactory attribute
Operation new_for_consumers
Operation new_for_suppliers
Operation set_admin
Operation set_qos
Operation validate_qos
public POA _default_POA()
_default_POA method
Get the delegate
Set the delegate