TAO_CosNotification  2.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes
CosNotifyChannelAdmin::EventChannel Interface Reference

Defines the interface to control an use an event channel. More...

import "CosNotifyChannelAdmin.idl";

Inheritance diagram for CosNotifyChannelAdmin::EventChannel:
Inheritance graph
Collaboration diagram for CosNotifyChannelAdmin::EventChannel:
Collaboration graph

List of all members.

Public Member Functions

ConsumerAdmin new_for_consumers (in InterFilterGroupOperator op, out AdminID id)
 Create a new consumer admin.
SupplierAdmin new_for_suppliers (in InterFilterGroupOperator op, out AdminID id)
 Create a new supplier admin.
ConsumerAdmin get_consumeradmin (in AdminID id) raises (AdminNotFound)
 Fetch an specific consumer admin based on its ID.
SupplierAdmin get_supplieradmin (in AdminID id) raises (AdminNotFound)
 Fetch an specific supplier admin based on its ID.
AdminIDSeq get_all_consumeradmins ()
 Get the IDs of all the consumer admins.
AdminIDSeq get_all_supplieradmins ()
 Get the IDs of all the supplier admins.
- Public Member Functions inherited from CosNotification::QoSAdmin
QoSProperties get_qos ()
 Get the current QoS properties.
void set_qos (in QoSProperties qos) raises ( UnsupportedQoS )
 Set the QoS properties.
void validate_qos (in QoSProperties required_qos, out NamedPropertyRangeSeq available_qos) raises ( UnsupportedQoS )
 Validate a set of QoS properties.
- Public Member Functions inherited from CosNotification::AdminPropertiesAdmin
AdminProperties get_admin ()
 Get the Admin properties.
void set_admin (in AdminProperties admin) raises ( UnsupportedAdmin)
 Set the Admin properities.
- Public Member Functions inherited from CosEventChannelAdmin::EventChannel
ConsumerAdmin for_consumers ()
SupplierAdmin for_suppliers ()
void destroy ()

Public Attributes

readonly attribute
EventChannelFactory 
MyFactory
 The factory this event channel belongs to.
readonly attribute ConsumerAdmin default_consumer_admin
 The default consumer admin.
readonly attribute SupplierAdmin default_supplier_admin
 The default supplier admin.
readonly attribute
CosNotifyFilter::FilterFactory 
default_filter_factory
 The default filter factory for this event channel.

Detailed Description

Defines the interface to control an use an event channel.


Member Function Documentation

AdminIDSeq CosNotifyChannelAdmin::EventChannel::get_all_consumeradmins ( )

Get the IDs of all the consumer admins.

AdminIDSeq CosNotifyChannelAdmin::EventChannel::get_all_supplieradmins ( )

Get the IDs of all the supplier admins.

ConsumerAdmin CosNotifyChannelAdmin::EventChannel::get_consumeradmin ( in AdminID  id) raises (AdminNotFound)

Fetch an specific consumer admin based on its ID.

Parameters:
idThe id of the consumer that should be returned
Returns:
The consumer admin assigned the given ID
Exceptions:
AdminNotFoundif there is no consumer admin with the ID provided
SupplierAdmin CosNotifyChannelAdmin::EventChannel::get_supplieradmin ( in AdminID  id) raises (AdminNotFound)

Fetch an specific supplier admin based on its ID.

Parameters:
idThe id of the supplier that should be returned
Returns:
The supplier admin assigned the given ID
Exceptions:
AdminNotFoundif there is no supplier admin with the ID provided
ConsumerAdmin CosNotifyChannelAdmin::EventChannel::new_for_consumers ( in InterFilterGroupOperator  op,
out AdminID  id 
)

Create a new consumer admin.

Parameters:
opDefines how multiple filters would be interpreted in the new consumer admin
idReturns the ID assigned to the new consumer admin
Returns:
The new consumer admin
SupplierAdmin CosNotifyChannelAdmin::EventChannel::new_for_suppliers ( in InterFilterGroupOperator  op,
out AdminID  id 
)

Create a new supplier admin.

Parameters:
opDefines how multiple filters would be interpreted in the new supplier admin
idReturns the ID assigned to the new supplier admin
Returns:
The new supplier admin

Member Data Documentation

readonly attribute ConsumerAdmin CosNotifyChannelAdmin::EventChannel::default_consumer_admin

The default consumer admin.

readonly attribute CosNotifyFilter::FilterFactory CosNotifyChannelAdmin::EventChannel::default_filter_factory

The default filter factory for this event channel.

readonly attribute SupplierAdmin CosNotifyChannelAdmin::EventChannel::default_supplier_admin

The default supplier admin.

readonly attribute EventChannelFactory CosNotifyChannelAdmin::EventChannel::MyFactory

The factory this event channel belongs to.


The documentation for this interface was generated from the following file: