Name

Object

Synopsis

This is the base interface for all CORBA objects. An Object can be either a reference (stub) to a remote CORBA object, or it can be a local object implementation. The methods declared in the Object interface allow you to create DII requests to the object, get its Interface Repository definition, and check the equivalence of two objects, among other things. The org.omg.CORBA.portable.ObjectImpl class provides a default concrete implementation of the Object interface.

public interface Object {
// Public Instance Methods
   public abstract Request _create_request(
        org.omg.CORBA.Context ctx, String operation, 
        NVList arg_list, NamedValue result);  
   public abstract Request _create_request(
        org.omg.CORBA.Context ctx, String operation, 
        NVList arg_list, NamedValue result, 
        ExceptionList exclist, ContextList ctxlist);  
   public abstract org.omg.CORBA.Object _duplicate();  
   public abstract DomainManager[] _get_domain_managers(
        );  
   public abstract org.omg.CORBA.Object _get_interface_def();  
   public abstract org.omg.CORBA.Policy _get_policy(
        int policy_type);  
   public abstract int _hash( int maximum);  
   public abstract boolean _is_a(
        String repositoryIdentifier);  
   public abstract boolean _is_equivalent(
        org.omg.CORBA.Object other);  
   public abstract boolean _non_existent();  
   public abstract void _release();  
   public abstract Request _request( String operation);  
   public abstract org.omg.CORBA.Object _set_policy_override(
        org.omg.CORBA.Policy[] policies, 
        SetOverrideType set_add);  
}

Implementations

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.