Methods Summary |
---|
public com.sun.corba.se.spi.oa.ObjectAdapter | find(com.sun.corba.se.spi.ior.ObjectAdapterId oaid)
if (oaid.equals( ObjectKeyTemplateBase.JIDL_OAID ) )
// Return the dispatch-only TOA, which can dispatch
// request for objects created by any TOA.
return getTOA() ;
else
throw wrapper.badToaOaid() ;
|
public com.sun.corba.se.spi.orb.ORB | getORB()
return orb ;
|
public synchronized TOA | getTOA(java.lang.String codebase)
TOA toa = (TOA)(codebaseToTOA.get( codebase )) ;
if (toa == null) {
toa = new TOAImpl( orb, tom, codebase ) ;
codebaseToTOA.put( codebase, toa ) ;
}
return toa ;
|
public synchronized TOA | getTOA()
if (toa == null)
// The dispatch-only TOA is not used for creating
// objrefs, so its codebase can be null (and must
// be, since we do not have a servant at this point)
toa = new TOAImpl( orb, tom, null ) ;
return toa ;
|
public void | init(com.sun.corba.se.spi.orb.ORB orb)
this.orb = orb ;
wrapper = ORBUtilSystemException.get( orb,
CORBALogDomains.OA_LIFECYCLE ) ;
tom = new TransientObjectManager( orb ) ;
codebaseToTOA = new HashMap() ;
|
public void | shutdown(boolean waitForCompletion)
if (Util.instance != null) {
Util.instance.unregisterTargetsForORB(orb);
}
|