org.omg.CosNotification
Interface QoSAdminOperations
- All Known Subinterfaces:
- ConsumerAdmin, ConsumerAdminOperations, EventChannel, EventChannelOperations, NotifyLog, NotifyLogFactory, NotifyLogFactoryOperations, NotifyLogOperations, ProxyConsumer, ProxyConsumerOperations, ProxyPullConsumer, ProxyPullConsumerOperations, ProxyPullSupplier, ProxyPullSupplierOperations, ProxyPushConsumer, ProxyPushConsumerOperations, ProxyPushSupplier, ProxyPushSupplierOperations, ProxySupplier, ProxySupplierOperations, QoSAdmin, SequenceProxyPullConsumer, SequenceProxyPullConsumerOperations, SequenceProxyPullSupplier, SequenceProxyPullSupplierOperations, SequenceProxyPushConsumer, SequenceProxyPushConsumerOperations, SequenceProxyPushSupplier, SequenceProxyPushSupplierOperations, StructuredProxyPullConsumer, StructuredProxyPullConsumerOperations, StructuredProxyPullSupplier, StructuredProxyPullSupplierOperations, StructuredProxyPushConsumer, StructuredProxyPushConsumerOperations, StructuredProxyPushSupplier, StructuredProxyPushSupplierOperations, SupplierAdmin, SupplierAdminOperations, TypedConsumerAdmin, TypedConsumerAdminOperations, TypedEventChannel, TypedEventChannelOperations, TypedNotifyLog, TypedNotifyLogFactory, TypedNotifyLogFactoryOperations, TypedNotifyLogOperations, TypedProxyPullConsumer, TypedProxyPullConsumerOperations, TypedProxyPullSupplier, TypedProxyPullSupplierOperations, TypedProxyPushConsumer, TypedProxyPushConsumerOperations, TypedProxyPushSupplier, TypedProxyPushSupplierOperations, TypedSupplierAdmin, TypedSupplierAdminOperations
public interface QoSAdminOperations
The QoSAdmin interface defines operations which enable clients to get
and set the values of QoS properties. It also defines an operation that
can verify whether or not a set of requested QoS property settings can
be satisfied, along with returning information about the range of
possible settings for additional QoS properties. QoSAdmin is intended to
be an abstract interface which is inherited by the Proxy, Admin, and
Event Channel interfaces defined in the CosNotifyChannelAdmin and
CosTypedNotifyChannelAmin modules.
validate_qos
void validate_qos(Property[] required_qos,
org.omg.CosNotification.NamedPropertyRangeSeqHolder available_qos)
throws UnsupportedQoS
- Parameters:
required_qos
- A sequence of QoS property name-value pairs, which
specify a set of QoS settings that a client would like to know if
the target object is capable of supporting.
- Throws:
UnsupportedQoS
- If the any of the
requested settings could not be satisfied by the target object.
This exception contains as data a sequence of data structures, each
of which identifies the name of a QoS property in the input list
whose requested setting could not be satisfied, along with an error
code and a range of settings for the property, which could be
satisfied.
set_qos
void set_qos(Property[] qos)
throws UnsupportedQoS
- Parameters:
qos
- A sequence of name-value pairs, which encapsulates quality
of service property settings that a client is requesting that the
target object
(which could be an Event Channel, Admin, or Proxy object)
support as its default quality of service.
- Throws:
UnsupportedQoS
- If the implementation
of the target object is not capable of supporting any of the
requested quality of service settings, or if any of the requested
settings would be in conflict with a QoS property defined
at a higher level of the object hierarchy with respect to QoS.
This exception contains as data a sequence of data structures, each
of which identifies the name of a QoS property in the input list,
whose requested setting could not be satisfied, along with an error
code and a range of settings for the property, which could be
satisfied.
get_qos
Property[] get_qos()
- Returns:
- A sequence of namevalue pairs, which encapsulates the current
quality of service settings for the target object
(which could be an Event Channel, Admin, or Proxy object).
Read the latest documentation online