Home » geronimo-2.2-source-release » org.apache.geronimo.yoko » [javadoc | source]
org.apache.geronimo.yoko
public class: ORBInitializer [javadoc | source]
java.lang.Object
   org.omg.CORBA.LocalObject
      org.apache.geronimo.yoko.ORBInitializer

All Implemented Interfaces:
    ORBInitializer, Object

Constructor:
 public ORBInitializer() 
Method from org.apache.geronimo.yoko.ORBInitializer Summary:
post_init,   pre_init
Methods from org.omg.CORBA.LocalObject:
_create_request,   _create_request,   _duplicate,   _get_domain_managers,   _get_interface,   _get_interface_def,   _get_policy,   _hash,   _invoke,   _is_a,   _is_equivalent,   _is_local,   _non_existent,   _orb,   _release,   _releaseReply,   _request,   _request,   _servant_postinvoke,   _servant_preinvoke,   _set_policy_override,   validate_connection
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.geronimo.yoko.ORBInitializer Detail:
 public  void post_init(ORBInitInfo info) 
    Called during ORB initialization. If a service must resolve initial references as part of its initialization, it can assume that all initial references will be available at this point.

    Calling the post_init operations is not the final task of ORB initialization. The final task, following the post_init calls, is attaching the lists of registered interceptors to the ORB. Therefore, the ORB does not contain the interceptors during calls to post_init. If an ORB-mediated call is made from within post_init, no request interceptors will be invoked on that call. Likewise, if an operation is performed which causes an IOR to be created, no IOR interceptors will be invoked.

 public  void pre_init(ORBInitInfo info) 
    Called during ORB initialization. If it is expected that initial services registered by an interceptor will be used by other interceptors, then those initial services shall be registered at this point via calls to ORBInitInfo.register_initial_reference.