Class LocalClientRequestDispatcherBase

java.lang.Object
com.sun.corba.se.impl.protocol.LocalClientRequestDispatcherBase
All Implemented Interfaces:
LocalClientRequestDispatcher
Direct Known Subclasses:
JIDLLocalCRDImpl, POALocalCRDImpl, ServantCacheLocalCRDBase

public abstract class LocalClientRequestDispatcherBase extends Object implements LocalClientRequestDispatcher
  • Field Details

    • orb

      protected ORB orb
    • servantIsLocal

      protected boolean servantIsLocal
    • oaf

      protected ObjectAdapterFactory oaf
    • oaid

      protected ObjectAdapterId oaid
    • objectId

      protected byte[] objectId
  • Constructor Details

    • LocalClientRequestDispatcherBase

      protected LocalClientRequestDispatcherBase(ORB orb, int scid, IOR ior)
  • Method Details

    • getObjectId

      public byte[] getObjectId()
    • is_local

      public boolean is_local(Object self)
      Specified by:
      is_local in interface LocalClientRequestDispatcher
    • useLocalInvocation

      public boolean useLocalInvocation(Object self)
      Specified by:
      useLocalInvocation in interface LocalClientRequestDispatcher
    • checkForCompatibleServant

      protected boolean checkForCompatibleServant(ServantObject so, Class expectedType)
      Check that the servant in info (which must not be null) is an instance of the expectedType. If not, set the thread local flag and return false.