TAO_CosNotification
2.1.8
|
Interface used to control the QoS properties of an Event Service components (Channel, Proxy, etc.) More...
import "CosNotification.idl";
Public Member Functions | |
QoSProperties | get_qos () |
Get the current QoS properties. More... | |
void | set_qos (in QoSProperties qos) raises ( UnsupportedQoS ) |
Set the QoS properties. More... | |
void | validate_qos (in QoSProperties required_qos, out NamedPropertyRangeSeq available_qos) raises ( UnsupportedQoS ) |
Validate a set of QoS properties. More... | |
Interface used to control the QoS properties of an Event Service components (Channel, Proxy, etc.)
QoS properties of a channel can be set at different levels, including the proxies, the ConsumerAdmin and the SupplierAdmin objects. Each one of those components offers this interface to allow control over the properties.
QoSProperties CosNotification::QoSAdmin::get_qos | ( | ) |
Get the current QoS properties.
The operation returns the properties set:
void CosNotification::QoSAdmin::set_qos | ( | in QoSProperties | qos | ) | raises ( UnsupportedQoS ) |
Set the QoS properties.
qos | The requested QoS properties |
UnsupportedQoS | if the requested QoS cannot be implemented or is invalid. The exception contents describe the problem(s) in detail. |
void CosNotification::QoSAdmin::validate_qos | ( | in QoSProperties | required_qos, |
out NamedPropertyRangeSeq | available_qos | ||
) | raises ( UnsupportedQoS ) |
Validate a set of QoS properties.
required_qos | the list of properties requested by the application |
available_qos | If the properties are supported this argument returns a list of any other properties that could also be set. |
UnsupportedQoS | if the requested QoS cannot be implemented or is invalid. The exception contents describe the problem(s) in detail. |