Fields Summary |
---|
private com.sun.corba.se.spi.orb.ORB | orb |
private final com.sun.corba.se.impl.logging.POASystemException | _iorWrapper |
private final com.sun.corba.se.impl.logging.POASystemException | _invocationWrapper |
private final com.sun.corba.se.impl.logging.POASystemException | _lifecycleWrapper |
private final com.sun.corba.se.impl.logging.OMGSystemException | _omgInvocationWrapper |
private final com.sun.corba.se.impl.logging.OMGSystemException | _omgLifecycleWrapper |
private com.sun.corba.se.spi.ior.IORTemplate | iortemp |
private byte[] | adapterId |
private org.omg.PortableInterceptor.ObjectReferenceTemplate | adapterTemplate |
private org.omg.PortableInterceptor.ObjectReferenceFactory | currentFactory |
Methods Summary |
---|
public abstract void | enter()
|
public abstract void | exit()
|
public final byte[] | getAdapterId()
return adapterId ;
|
public final org.omg.PortableInterceptor.ObjectReferenceTemplate | getAdapterTemplate()
return adapterTemplate ;
|
public final org.omg.PortableInterceptor.ObjectReferenceFactory | getCurrentFactory()
return currentFactory ;
|
public abstract org.omg.CORBA.Policy | getEffectivePolicy(int type)
|
public final com.sun.corba.se.spi.ior.IORTemplate | getIORTemplate()
return iortemp ;
|
public abstract java.lang.String[] | getInterfaces(java.lang.Object servant, byte[] objectId)
|
public abstract void | getInvocationServant(OAInvocationInfo info)
|
public abstract org.omg.CORBA.Object | getLocalServant(byte[] objectId)
|
public abstract int | getManagerId()
|
public final com.sun.corba.se.spi.orb.ORB | getORB()
return orb ;
|
protected abstract com.sun.corba.se.spi.copyobject.ObjectCopierFactory | getObjectCopierFactory()
|
public abstract short | getState()
|
public final void | initializeTemplate(com.sun.corba.se.spi.ior.ObjectKeyTemplate oktemp, boolean notifyORB, com.sun.corba.se.impl.oa.poa.Policies policies, java.lang.String codebase, java.lang.String objectAdapterManagerId, com.sun.corba.se.spi.ior.ObjectAdapterId objectAdapterId)
adapterId = oktemp.getAdapterId() ;
iortemp = IORFactories.makeIORTemplate(oktemp) ;
// This calls acceptors which create profiles and may
// add tagged components to those profiles.
orb.getCorbaTransportManager().addToIORTemplate(
iortemp, policies,
codebase, objectAdapterManagerId, objectAdapterId);
adapterTemplate = IORFactories.makeObjectReferenceTemplate( orb,
iortemp ) ;
currentFactory = adapterTemplate ;
if (notifyORB) {
PIHandler pih = orb.getPIHandler() ;
if (pih != null)
// This runs the IORInterceptors.
pih.objectAdapterCreated( this ) ;
}
iortemp.makeImmutable() ;
|
public final com.sun.corba.se.impl.logging.POASystemException | invocationWrapper()
return _invocationWrapper ;
|
public final com.sun.corba.se.impl.logging.POASystemException | iorWrapper()
return _iorWrapper ;
|
public final com.sun.corba.se.impl.logging.POASystemException | lifecycleWrapper()
return _lifecycleWrapper ;
|
public OAInvocationInfo | makeInvocationInfo(byte[] objectId)
OAInvocationInfo info = new OAInvocationInfo( this, objectId ) ;
info.setCopierFactory( getObjectCopierFactory() ) ;
return info ;
|
public final org.omg.CORBA.Object | makeObject(java.lang.String repId, byte[] oid)
return currentFactory.make_object( repId, oid ) ;
|
public final com.sun.corba.se.impl.logging.OMGSystemException | omgInvocationWrapper()
return _omgInvocationWrapper ;
|
public final com.sun.corba.se.impl.logging.OMGSystemException | omgLifecycleWrapper()
return _omgLifecycleWrapper ;
|
public abstract void | returnServant()
|
public final void | setCurrentFactory(org.omg.PortableInterceptor.ObjectReferenceFactory factory)
currentFactory = factory ;
|