org.omg.CosTypedNotifyChannelAdmin
Interface TypedEventChannel
- All Superinterfaces:
- AdminPropertiesAdmin, AdminPropertiesAdminOperations, IDLEntity, Object, QoSAdmin, QoSAdminOperations, java.io.Serializable, org.omg.CosTypedEventChannelAdmin.TypedEventChannel, org.omg.CosTypedEventChannelAdmin.TypedEventChannelOperations
- All Known Subinterfaces:
- TypedNotifyLog
public interface TypedEventChannel
- extends TypedEventChannelOperations, QoSAdmin, AdminPropertiesAdmin, org.omg.CosTypedEventChannelAdmin.TypedEventChannel, IDLEntity
The TypedEventChannel interface defines the behaviors supported by the
Notification Service version of a typed event channel.
As previously stated, the Notification Service version of a typed event
channel is really a hybrid between the Notification Service event channel
defined in the CosNotifyChannelAdmin module, and the typed event channel
defined in the OMG Event Service.
This is evidenced by the fact that the TypedEventChannel interface defined
here supports similar inheritence and defines similar attributes and
operations of the former, and directly inherits from the latter.
Inheritance of the TypedEventChannel of the CosTypedEventChannel module
essentially implies backward compatibility between the Notification
Service style typed event channel, and the OMG Event Service style typed
event channel.
It means that pure OMG Event Service style typed admin instances, which
can create pure OMG Event Service style typed proxy instances, which can
support pure OMG Event Service style typed event clients, can be
associated with the Notification Service style typed event channel.
As usual, none of the pure OMG style objects will support QoS property
configuration, associated filter objects, or administration by unique
identifiers.
Inheritance of the QoSAdmin and AdminPropertiesAdmin interfaces defined in
the CosNotification module implies that instances of the TypedEventChannel
interface can have associated QoS property and administrative property
settings.
Locally, the TypedEventChannel interface defined here supports a readonly
attribute which maintains the reference to the factory that created it,
and a pair of readonly attributes that maintain references to the default
TypedConsumerAdmin and TypedSupplierAdmin instances that exist upon
creation of an instance of the TypedEventChannel interface.
The TypedEventChannel interface also defines a readonly attribute that
maintains the reference of the default filter factory used by the channel
to create new filter objects.
Additionally, the TypedEventChannel interface defines operations to
create new instances of the TypedConsumerAdmin and the TypedSupplierAdmin
interfaces defined in the CosTypedNotifyChannelAdmin module.
These instances also have associated unique identifiers.
Similarly to the EventChannel interface defined in the
CosNotifyChannelAdmin module, the TypedEventChannel interface defines
operations that can return the lists of identifiers associated with the
TypedConsumerAdmin and TypedSupplierAdmin instances it has created, and
operations that given the unique identifier to one of its Admin instance,
the object reference associated with it.
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.CosTypedEventChannelAdmin.TypedEventChannelOperations |
destroy, for_consumers, for_suppliers |
Read the latest documentation online