|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
org.omg.PortableServer
|
Constructor Summary | |
---|---|
Servant()
|
Method Summary | |
---|---|
abstract String[] |
_all_interfaces(POA poa,
byte[] objectId)
Used by the ORB to obtain complete type information from the servant. |
POA |
_default_POA()
Returns the root POA from the ORB instance associated with the servant. |
Delegate |
_get_delegate()
Gets the ORB vendor-specific implementation of PortableServer::Servant . |
Object |
_get_interface_def()
Returns an InterfaceDef object as a
CORBA::Object that defines the runtime type of the
CORBA::Object implemented by the Servant . |
boolean |
_is_a(String repository_id)
Checks to see if the specified repository_id is present
on the list returned by _all_interfaces() or is the
repository_id for the generic CORBA Object. |
boolean |
_non_existent()
Checks for the existence of an Object . |
byte[] |
_object_id()
Allows easy execution of common methods, equivalent to calling PortableServer::Current::get_object_id . |
ORB |
_orb()
Returns the instance of the ORB currently associated with the Servant (convenience method). |
POA |
_poa()
Allows easy execution of common methods, equivalent to PortableServer::Current:get_POA . |
void |
_set_delegate(Delegate delegate)
Supports the Java ORB portability interfaces by providing a method for classes that support ORB portability through delegation to set their delegate. |
Object |
_this_object()
Allows the servant to obtain the object reference for the target CORBA object it is incarnating for that request. |
Object |
_this_object(ORB orb)
Allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Servant()
Method Detail |
---|
public final Delegate _get_delegate()
PortableServer::Servant
.
_delegate
the ORB vendor-specific
implementation of PortableServer::Servant
.public final void _set_delegate(Delegate delegate)
delegate
- ORB vendor-specific implementation of
the PortableServer::Servant
.public final Object _this_object()
this_object
Object
reference
associated with the request.public final Object _this_object(ORB orb)
orb
- ORB with which the servant is associated.
_this_object
reference associated with the request.public final ORB _orb()
Servant
(convenience method).
orb
the instance of the ORB currently
associated with the Servant
.public final POA _poa()
PortableServer::Current:get_POA
.
poa
POA associated with the servant.public final byte[] _object_id()
PortableServer::Current::get_object_id
.
object_id
the Object
ID associated
with this servant.public POA _default_POA()
default_POA
the POA associated with the
Servant
.public boolean _is_a(String repository_id)
repository_id
is present
on the list returned by _all_interfaces()
or is the
repository_id
for the generic CORBA Object.
repository_id
- the repository_id
to be checked in the repository list or against the id
of generic CORBA objects.
is_a
boolean indicating whether the specified
repository_id
is
in the repository list or is same as a generic CORBA
object.public boolean _non_existent()
Object
.
The Servant
provides a default implementation of
_non_existent()
that can be overridden by derived servants.
non_existent
true
if that object does
not exist, false
otherwise.public Object _get_interface_def()
InterfaceDef
object as a
CORBA::Object
that defines the runtime type of the
CORBA::Object
implemented by the Servant
.
The invoker of _get_interface_def
must narrow the result to an InterfaceDef
in order
to use it.
This default implementation of _get_interface_def()
can be overridden
by derived servants if the default behavior is not adequate.
As defined in the CORBA 2.3.1 specification, section 11.3.1, the
default behavior of _get_interface_def()
is to use
the most derived
interface of a static servant or the most derived interface retrieved
from a dynamic servant to obtain the InterfaceDef
.
This behavior must
be supported by the Delegate
that implements the
Servant
.
get_interface_def
an InterfaceDef
object as a
CORBA::Object
that defines the runtime type of the
CORBA::Object
implemented by the Servant
.public abstract String[] _all_interfaces(POA poa, byte[] objectId)
poa
- POA with which the servant is associated.objectId
- is the id corresponding to the object
associated with this servant.