Class NamingContextPOA
- java.lang.Object
-
- org.omg.PortableServer.Servant
-
- org.omg.CosNaming.NamingContextPOA
-
- All Implemented Interfaces:
- InvokeHandler, NamingContextOperations
public abstract class NamingContextPOA extends Servant implements NamingContextOperations, InvokeHandler
A naming context is an object that contains a set of name bindings in which each name is unique. Different names can be bound to an object in the same or different contexts at the same time.
-
-
Constructor Summary
Constructors Constructor and Description NamingContextPOA()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description String[]
_all_interfaces(POA poa, byte[] objectId)
Used by the ORB to obtain complete type information from the servant.OutputStream
_invoke(String $method, InputStream in, ResponseHandler $rh)
Invoked by the ORB to dispatch a request to the servant.NamingContext
_this()
NamingContext
_this(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.omg.CosNaming.NamingContextOperations
bind_context, bind_new_context, bind, destroy, list, new_context, rebind_context, rebind, resolve, unbind
-
-
-
-
Method Detail
_invoke
public OutputStream _invoke(String $method, InputStream in, ResponseHandler $rh)
Description copied from interface:InvokeHandler
Invoked by the ORB to dispatch a request to the servant. ORB passes the method name, an InputStream containing the marshalled arguments, and a ResponseHandler which the servant uses to construct a proper reply. Only CORBA SystemException may be thrown by this method. The method must return an OutputStream created by the ResponseHandler which contains the marshalled reply. A servant must not retain a reference to the ResponseHandler beyond the lifetime of a method invocation. Servant behaviour is defined as follows: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.
- Specified by:
-
_invoke
in interfaceInvokeHandler
- Parameters:
-
$method
- The method name. -
in
- TheInputStream
containing the marshalled arguments. -
$rh
- TheResponseHandler
which the servant uses to construct a proper reply - Returns:
-
The
OutputStream
created by the ResponseHandler which contains the marshalled reply
_all_interfaces
public String[] _all_interfaces(POA poa, byte[] objectId)
Description copied from class:Servant
Used by the ORB to obtain complete type information from the servant.- Specified by:
-
_all_interfaces
in classServant
- Parameters:
-
poa
- POA with which the servant is associated. -
objectId
- is the id corresponding to the object associated with this servant. - Returns:
- list of type information for the object.
_this
public NamingContext _this()
_this
public NamingContext _this(ORB orb)
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.