org.omg.CosNotifyChannelAdmin
Class ProxySupplierPOA
java.lang.Object
org.omg.PortableServer.Servant
org.omg.CosNotifyChannelAdmin.ProxySupplierPOA
- All Implemented Interfaces:
- org.omg.CORBA.portable.InvokeHandler, QoSAdminOperations, ProxySupplierOperations, FilterAdminOperations
- Direct Known Subclasses:
- ProxySupplierPOATie
public abstract class ProxySupplierPOA
- extends org.omg.PortableServer.Servant
- implements ProxySupplierOperations, org.omg.CORBA.portable.InvokeHandler
The ProxySupplier interface is intended to be an abstract interface that is inherited by
the different varieties of proxy suppliers that can be instantiated within a notification
channel. It encapsulates the behaviors common to all Notification Service proxy
suppliers. In particular, the ProxySupplier 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 suppliers
to administer a list of associated QoS properties, while the latter inheritance enables all
proxy suppliers to administer a list of associated filter objects. Locally, the
ProxySupplier interface defines a readonly attribute that should be set upon creation
of each proxy supplier instance to indicate the specific type of proxy supplier the
instance represents, and a readonly attribute which maintains a reference to the
ConsumerAdmin object that created it. In addition, the ProxySupplier interface
defines attributes that associate with each proxy supplier two mapping filter objects,
one for priority and one for lifetime. As described in section 2.3.1, these mapping filter
objects enable proxy suppliers to be configured to alter the way they treat events with
respect to their priority and lifetime based on the type and contents of each individual
event. Lastly, the ProxySupplier interface defines an operation that returns the list of
event types that a given proxy supplier could potentially forward to its associated
consumer, and an operation which can be queried to determine which message level
QoS properties can be set on a per-event basis.
Method Summary |
java.lang.String[] |
_all_interfaces(org.omg.PortableServer.POA poa,
byte[] objectId)
|
org.omg.CORBA.portable.OutputStream |
_invoke(java.lang.String opName,
org.omg.CORBA.portable.InputStream _is,
org.omg.CORBA.portable.ResponseHandler handler)
|
ProxySupplier |
_this()
|
ProxySupplier |
_this(org.omg.CORBA.ORB orb)
|
Methods inherited from class org.omg.PortableServer.Servant |
_default_POA, _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 |
ProxySupplierPOA
public ProxySupplierPOA()
_this
public ProxySupplier _this()
_this
public ProxySupplier _this(org.omg.CORBA.ORB orb)
_all_interfaces
public java.lang.String[] _all_interfaces(org.omg.PortableServer.POA poa,
byte[] objectId)
- Specified by:
_all_interfaces
in class org.omg.PortableServer.Servant
_invoke
public final org.omg.CORBA.portable.OutputStream _invoke(java.lang.String opName,
org.omg.CORBA.portable.InputStream _is,
org.omg.CORBA.portable.ResponseHandler handler)
- Specified by:
_invoke
in interface org.omg.CORBA.portable.InvokeHandler