java.lang.Object
com.arjuna.orbportability.internal.orbspecific.orb.implementations.ORBBase
All Implemented Interfaces:
ORBImple
Direct Known Subclasses:
javaidl_1_4

public class ORBBase extends Object implements ORBImple
The base class from which all ORB implementations are derived. Each such implementation may be responsible for ensuring that the right ORB specific properties (such as org.omg.CORBA.ORBClass) are set.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
    protected org.omg.CORBA.ORB
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Destroy the ORB.
    void
    Initialise the ORB.
    void
     
    void
     
    boolean
    Is the ORB initialised?
    org.omg.CORBA.ORB
    orb()
    Return a reference to the ORB.
    void
    orb(org.omg.CORBA.ORB o)
    Provide a reference to the ORB.
    void
    Shutdown the ORB.
    void
    shutdown(boolean waitForCompletion)
    Shutdown the ORB and signal whether to do this synchronously.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _orb

      protected org.omg.CORBA.ORB _orb
    • _init

      protected boolean _init
  • Constructor Details

    • ORBBase

      protected ORBBase()
  • Method Details

    • initialised

      public boolean initialised()
      Description copied from interface: ORBImple
      Is the ORB initialised?
      Specified by:
      initialised in interface ORBImple
    • init

      public void init() throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Initialise the ORB.
      Specified by:
      init in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • init

      public void init(Applet a, Properties p) throws org.omg.CORBA.SystemException
      Specified by:
      init in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • init

      public void init(String[] s, Properties p) throws org.omg.CORBA.SystemException
      Specified by:
      init in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • shutdown

      public void shutdown() throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Shutdown the ORB. Do not wait for explicit completion ack from the ORB.
      Specified by:
      shutdown in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • shutdown

      public void shutdown(boolean waitForCompletion) throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Shutdown the ORB and signal whether to do this synchronously.
      Specified by:
      shutdown in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • destroy

      public void destroy() throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Destroy the ORB.
      Specified by:
      destroy in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • orb

      public org.omg.CORBA.ORB orb() throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Return a reference to the ORB.
      Specified by:
      orb in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException
    • orb

      public void orb(org.omg.CORBA.ORB o) throws org.omg.CORBA.SystemException
      Description copied from interface: ORBImple
      Provide a reference to the ORB. Used if the application must initialise the ORB separately.
      Specified by:
      orb in interface ORBImple
      Throws:
      org.omg.CORBA.SystemException