Name

Delegate

Synopsis

A Delegate is responsible for implementing all of the methods on org.omg.CORBA.Object. The Object contains a Delegate and forwards its methods to it. This allows for portability between ORB implementations, since an Object obtained from one ORB can contain a Delegate specific to that ORB, but the Object can still be used within another ORB.

public abstract class Delegate {
// Public Constructors
   public Delegate();  
// Public Instance Methods
   public abstract Request create_request(
        org.omg.CORBA.Object obj, 
        org.omg.CORBA.Context ctx, String operation, 
        NVList arg_list, NamedValue result);  
   public abstract Request create_request(
        org.omg.CORBA.Object obj, 
        org.omg.CORBA.Context ctx, String operation, 
        NVList arg_list, NamedValue result, 
        ExceptionList exclist, ContextList ctxlist);  
   public abstract org.omg.CORBA.Object duplicate(
        org.omg.CORBA.Object obj);  
   public boolean equals(org.omg.CORBA.Object self, 
        Object obj);  
   public DomainManager[] get_domain_managers(
        org.omg.CORBA.Object self);  
   public abstract org.omg.CORBA.Object get_interface_def(
        org.omg.CORBA.Object self);  
   public org.omg.CORBA.Policy get_policy(
        org.omg.CORBA.Object self, int policy_type);  
   public abstract int hash(org.omg.CORBA.Object obj, 
        int max);  
   public int hashCode( org.omg.CORBA.Object self);  
   public org.omg.CORBA.portable.InputStream invoke(
        org.omg.CORBA.Object self, 
        org.omg.CORBA.portable.OutputStream output) throws ApplicationExceptionRemarshalException;  
   public abstract boolean is_a(org.omg.CORBA.Object ...

Get Java Enterprise in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.