Package com.sun.corba.se.impl.protocol
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 Summary
FieldsModifier and TypeFieldDescriptionprotected ObjectAdapterFactoryprotected ObjectAdapterIdprotected byte[]protected ORBprotected boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLocalClientRequestDispatcherBase(ORB orb, int scid, IOR ior) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckForCompatibleServant(ServantObject so, Class expectedType) Check that the servant in info (which must not be null) is an instance of the expectedType.byte[]booleanbooleanuseLocalInvocation(Object self) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sun.corba.se.spi.protocol.LocalClientRequestDispatcher
servant_postinvoke, servant_preinvoke
-
Field Details
-
orb
-
servantIsLocal
protected boolean servantIsLocal -
oaf
-
oaid
-
objectId
protected byte[] objectId
-
-
Constructor Details
-
LocalClientRequestDispatcherBase
-
-
Method Details
-
getObjectId
public byte[] getObjectId() -
is_local
- Specified by:
is_localin interfaceLocalClientRequestDispatcher
-
useLocalInvocation
- Specified by:
useLocalInvocationin interfaceLocalClientRequestDispatcher
-
checkForCompatibleServant
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.
-