This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


org.omg.PortableServer.portable
interface Delegate


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
 POA

          The default behavior of this function is to return the root POA from the ORB instance associated with the servant.
 Object

          This operation returns an object in the Interface Repository which provides type information that may be useful to a program.
 boolean
is_a(Servant Self, String Repository_Id)

          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

          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.
 ORB
orb(Servant Self)

          Convenience method that returns the instance of the ORB currently associated with the Servant.
 POA
poa(Servant Self)

          The method _poa() is equivalent to calling PortableServer::Current:get_POA.
 Object

          This allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request.
 

Method Detail

default_POA

public POA default_POA(Servant Self)
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.

get_interface_def

public Object 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.

Parameters:
self - the servant.
Returns:
type information corresponding to the object.

is_a

public boolean is_a(Servant Self,
                    String Repository_Id)
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

public boolean non_existent(Servant Self)
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.

object_id

public byte[] object_id(Servant Self)
The method _object_id() is equivalent to calling PortableServer::Current::get_object_id.

Parameters:
Self - the servant.
Returns:
ObjectId associated with this servant.

orb

public ORB orb(Servant Self)
Convenience method that returns the instance of the ORB currently associated with the Servant.

Parameters:
Self - the servant.
Returns:
ORB associated with the Servant.

poa

public POA poa(Servant Self)
The method _poa() is equivalent to calling PortableServer::Current:get_POA.

Parameters:
Self - the servant.
Returns:
POA associated with the servant.

this_object

public Object this_object(Servant Self)
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.


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.