public abstract class ServantLocatorPOA extends Servantimplements ServantLocatorOperations , InvokeHandler
| Constructor and Description |
|---|
ServantLocatorPOA()
|
| Modifier and Type | Method and Description |
|---|---|
String |
_all_interfaces(POA
Used by the ORB to obtain complete type information from the servant.
|
OutputStream |
_invoke(String
Invoked by the ORB to dispatch a request to the servant.
|
ServantLocator |
_this()
|
ServantLocator |
_this(ORB
|
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpostinvoke, preinvokepublic OutputStream_invoke(String $method, InputStream in, ResponseHandler $rh)
InvokeHandler
1. Determine correct method, and unmarshal parameters from InputStream.
2. Invoke method implementation.
3. If no user exception, create a normal reply using ResponseHandler.
4. If user exception occurred, create exception reply using ResponseHandler.
5. Marshal reply into OutputStream returned by ResponseHandler.
6. Return OutputStream to ORB.
_invoke in interface
InvokeHandler
$method - The method name.
in - The
InputStream containing the marshalled arguments.
$rh - The
ResponseHandler which the servant uses to construct a proper reply
OutputStream created by the ResponseHandler which contains the marshalled reply
public String[] _all_interfaces(POA poa, byte[] objectId)
Servant
_all_interfaces in class
Servant
poa - POA with which the servant is associated.
objectId - is the id corresponding to the object associated with this servant.
public ServantLocator_this()
public ServantLocator_this(ORB orb)