TAO_CosNotification  2.0.8
Public Member Functions
CosNotification::QoSAdmin Interface Reference

Interface used to control the QoS properties of an Event Service components (Channel, Proxy, etc.) More...

import "CosNotification.idl";

Inheritance diagram for CosNotification::QoSAdmin:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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.

Detailed Description

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.


Member Function Documentation

QoSProperties CosNotification::QoSAdmin::get_qos ( )

Get the current QoS properties.

The operation returns the properties set:

  • At the level queried
  • Not set at the level queried but set at a higher-level
  • Not set at all but having a default value.
void CosNotification::QoSAdmin::set_qos ( in QoSProperties  qos) raises ( UnsupportedQoS )

Set the QoS properties.

Parameters:
qosThe requested QoS properties
Exceptions:
UnsupportedQoSif 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.

Parameters:
required_qosthe list of properties requested by the application
available_qosIf the properties are supported this argument returns a list of any other properties that could also be set.
Exceptions:
UnsupportedQoSif the requested QoS cannot be implemented or is invalid. The exception contents describe the problem(s) in detail.

The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines