VisiBroker for Java

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.


Method Summary
 
Methods inherited from interface org.omg.CosTypedNotifyChannelAdmin.TypedEventChannelOperations
default_consumer_admin, default_filter_factory, default_supplier_admin, get_all_consumeradmins, get_all_supplieradmins, get_consumeradmin, get_supplieradmin, MyFactory, new_for_typed_notification_consumers, new_for_typed_notification_suppliers
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotification.AdminPropertiesAdminOperations
get_admin, set_admin
 
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
 


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