CosNotification::QoSAdmin Interface Reference

An interface for objects that have quality of service settings. More...

import "CosNotification.idl";

Inherited by CosNotifyChannelAdmin::ConsumerAdmin, CosNotifyChannelAdmin::EventChannel, CosNotifyChannelAdmin::ProxyConsumer, CosNotifyChannelAdmin::ProxySupplier, CosNotifyChannelAdmin::SupplierAdmin, and CosTypedNotifyChannelAdmin::TypedEventChannel.

List of all members.

Public Member Functions

QoSProperties get_qos ()
 Returns the current quality of service settings for this object.
void set_qos (in QoSProperties qos) raises ( UnsupportedQoS )
 Sets the quality of service settings for this object.
void validate_qos (in QoSProperties required_qos, out NamedPropertyRangeSeq available_qos) raises ( UnsupportedQoS )
 Validates a set of quality of service requirements.


Detailed Description

An interface for objects that have quality of service settings.


Member Function Documentation

QoSProperties CosNotification::QoSAdmin::get_qos (  ) 

Returns the current quality of service settings for this object.

Returns:
A sequence of name-value pairs defining the quality of service settings.

void CosNotification::QoSAdmin::set_qos ( in QoSProperties  qos  )  raises ( UnsupportedQoS )

Sets the quality of service settings for this object.

qos - A sequence of name-value pairs defining the desired quality of service settings. UnsupportedQoS If the requested settings are not supported.

void CosNotification::QoSAdmin::validate_qos ( in QoSProperties  required_qos,
out NamedPropertyRangeSeq  available_qos 
) raises ( UnsupportedQoS )

Validates a set of quality of service requirements.

qos - A sequence of name-value pairs defining quality of service settings that are to be validated. available_qos - A sequence of all additional quality of service setting supported by this object. UnsupportedQoS If any of the setting in the input argument are not supported.