public abstract class NamingContextExtPOA extends Servantimplements NamingContextExtOperations , InvokeHandler
NamingContextExt is the extension of
NamingContext which contains a set of name bindings in which each name is unique and is part of Interoperable Naming Service. Different names can be bound to an object in the same or different contexts at the same time. Using
NamingContextExt, you can use URL-based names to bind and resolve.
| Constructor and Description |
|---|
NamingContextExtPOA()
|
| 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.
|
NamingContextExt |
_this()
|
NamingContextExt |
_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, waitresolve_str, to_name, to_string, to_urlbind_context, bind_new_context, bind, destroy, list, new_context, rebind_context, rebind, resolve, unbindpublic 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 NamingContextExt_this()
public NamingContextExt_this(ORB orb)