Package org.omg.PortableServer.portable
Interface Delegate
- All Known Implementing Classes:
DelegateImpl
public interface Delegate
The portability package contains interfaces and classes
that are designed for and intended to be used by ORB
implementor. It exposes the publicly defined APIs that
are used to connect stubs and skeletons to the ORB.
The Delegate interface provides the ORB vendor specific
implementation of PortableServer::Servant.
Conformant to spec CORBA V2.3.1, ptc/00-01-08.pdf
-
Method Summary
Modifier and TypeMethodDescriptiondefault_POA
(Servant Self) The default behavior of this function is to return the root POA from the ORB instance associated with the servant.get_interface_def
(Servant self) This operation returns an object in the Interface Repository which provides type information that may be useful to a program.boolean
This method checks to see if the specified repid is present on the list returned by _all_interfaces() or is the repository id for the generic CORBA Object.boolean
non_existent
(Servant Self) This operation is used to check for the existence of the Object.byte[]
The method _object_id() is equivalent to calling PortableServer::Current::get_object_id.Convenience method that returns the instance of the ORB currently associated with the Servant.The method _poa() is equivalent to calling PortableServer::Current:get_POA.this_object
(Servant Self) This allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request.
-
Method Details
-
orb
Convenience method that returns the instance of the ORB currently associated with the Servant.- Parameters:
Self
- the servant.- Returns:
- ORB associated with the Servant.
-
this_object
This allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request.- Parameters:
Self
- the servant.- Returns:
- Object reference associated with the request.
-
poa
The method _poa() is equivalent to calling PortableServer::Current:get_POA.- Parameters:
Self
- the servant.- Returns:
- POA associated with the servant.
-
object_id
The method _object_id() is equivalent to calling PortableServer::Current::get_object_id.- Parameters:
Self
- the servant.- Returns:
- ObjectId associated with this servant.
-
default_POA
The default behavior of this function is to return the root POA from the ORB instance associated with the servant.- Parameters:
Self
- the servant.- Returns:
- POA associated with the servant class.
-
is_a
This method checks to see if the specified repid is present on the list returned by _all_interfaces() or is the repository id for the generic CORBA Object.- Parameters:
Self
- the servant.Repository_Id
- the repository_id to be checked in the repository list or against the id of generic CORBA object.- Returns:
- boolean indicating whether the specified repid is in the list or is same as that got generic CORBA object.
-
non_existent
This operation is used to check for the existence of the Object.- Parameters:
Self
- the servant.- Returns:
- boolean true to indicate that object does not exist, and false otherwise.
-
get_interface_def
This operation returns an object in the Interface Repository which provides type information that may be useful to a program.- Parameters:
self
- the servant.- Returns:
- type information corresponding to the object.
-