|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.omg.PortableServer.Servant
org.omg.CosNotifyChannelAdmin.ProxyConsumerPOA
org.omg.CosNotifyChannelAdmin.ProxyConsumerPOATie
public class ProxyConsumerPOATie
The ProxyConsumer interface is intended to be an abstract interface that is inherited by the different varieties of proxy consumers that can be instantiated within a notification channel. It encapsulates the behaviors common to all Notification Service proxy consumers. In particular, the ProxyConsumer interface inherits the QoSAdmin interface defined within the CosNotification module, and the FilterAdmin interface defined within the CosNotifyFilter module. The former inheritance enables all proxy consumers to administer a list of associated QoS properties, while the latter inheritance enables all proxy consumers to administer a list of associated filter objects. Locally, the ProxyConsumer interface defines a readonly attribute that should be set upon creation of each proxy consumer instance to indicate the specific type of proxy consumer the instance represents, and a readonly attribute which maintains a reference to the SupplierAdmin object that created it. In addition, the ProxyConsumer interface defines an operation that returns the list of event types a given proxy consumer instance is configured to forward, and an operation which can be queried to determine which message level QoS properties can be set on a per-event basis.
Constructor Summary | |
---|---|
ProxyConsumerPOATie(ProxyConsumerOperations tieObject)
Constructor |
|
ProxyConsumerPOATie(ProxyConsumerOperations tieObject,
org.omg.PortableServer.POA poa)
Constructor |
Method Summary | |
---|---|
org.omg.PortableServer.POA |
_default_POA()
_default_POA method |
ProxyConsumerOperations |
_delegate()
Get the delegate |
void |
_delegate(ProxyConsumerOperations delegate_)
Set the delegate |
int |
add_filter(Filter new_filter)
Operation add_filter |
int[] |
get_all_filters()
Operation get_all_filters |
Filter |
get_filter(int filter)
Operation get_filter |
Property[] |
get_qos()
Operation get_qos |
SupplierAdmin |
MyAdmin()
Read accessor for MyAdmin attribute |
ProxyType |
MyType()
Read accessor for MyType attribute |
EventType[] |
obtain_subscription_types(ObtainInfoMode mode)
Operation obtain_subscription_types |
void |
remove_all_filters()
Operation remove_all_filters |
void |
remove_filter(int filter)
Operation remove_filter |
void |
set_qos(Property[] qos)
Operation set_qos |
void |
validate_event_qos(Property[] required_qos,
NamedPropertyRangeSeqHolder available_qos)
Operation validate_event_qos |
void |
validate_qos(Property[] required_qos,
NamedPropertyRangeSeqHolder available_qos)
Operation validate_qos |
Methods inherited from class org.omg.CosNotifyChannelAdmin.ProxyConsumerPOA |
---|
_all_interfaces, _invoke, _this, _this |
Methods inherited from class org.omg.PortableServer.Servant |
---|
_get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProxyConsumerPOATie(ProxyConsumerOperations tieObject)
public ProxyConsumerPOATie(ProxyConsumerOperations tieObject, org.omg.PortableServer.POA poa)
Method Detail |
---|
public ProxyConsumerOperations _delegate()
public void _delegate(ProxyConsumerOperations delegate_)
public org.omg.PortableServer.POA _default_POA()
_default_POA
in class org.omg.PortableServer.Servant
public ProxyType MyType()
public SupplierAdmin MyAdmin()
public EventType[] obtain_subscription_types(ObtainInfoMode mode)
mode
- Mode of recuperation
public void validate_event_qos(Property[] required_qos, NamedPropertyRangeSeqHolder available_qos) throws UnsupportedQoS
UnsupportedQoS
- Qos Property was not supported in this implementationpublic Property[] get_qos()
public void set_qos(Property[] qos) throws UnsupportedQoS
qos
- QosProperties to assign to object
UnsupportedQoS
public void validate_qos(Property[] required_qos, NamedPropertyRangeSeqHolder available_qos) throws UnsupportedQoS
UnsupportedQoS
public int add_filter(Filter new_filter)
new_filter
- filter to add
public void remove_filter(int filter) throws FilterNotFound
filter
- Id of the filter
FilterNotFound
- Id doesn't match to any filterpublic Filter get_filter(int filter) throws FilterNotFound
filter
- Id of the filter to get
FilterNotFound
- Id doesn't match to any filterpublic int[] get_all_filters()
public void remove_all_filters()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |