本文整理汇总了Java中com.sun.corba.se.spi.orb.ORB.getTransientServerId方法的典型用法代码示例。如果您正苦于以下问题:Java ORB.getTransientServerId方法的具体用法?Java ORB.getTransientServerId怎么用?Java ORB.getTransientServerId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.corba.se.spi.orb.ORB
的用法示例。
在下文中一共展示了ORB.getTransientServerId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: POAPolicyMediatorBase
import com.sun.corba.se.spi.orb.ORB; //导入方法依赖的package包/类
POAPolicyMediatorBase( Policies policies, POAImpl poa )
{
if (policies.isSingleThreaded())
throw poa.invocationWrapper().singleThreadNotSupported() ;
POAManagerImpl poam = (POAManagerImpl)(poa.the_POAManager()) ;
POAFactory poaf = poam.getFactory() ;
delegateImpl = (DelegateImpl)(poaf.getDelegateImpl()) ;
this.policies = policies ;
this.poa = poa ;
orb = (ORB)poa.getORB() ;
switch (policies.servantCachingLevel()) {
case ServantCachingPolicy.NO_SERVANT_CACHING :
scid = ORBConstants.TRANSIENT_SCID ;
break ;
case ServantCachingPolicy.FULL_SEMANTICS :
scid = ORBConstants.SC_TRANSIENT_SCID ;
break ;
case ServantCachingPolicy.INFO_ONLY_SEMANTICS :
scid = ORBConstants.IISC_TRANSIENT_SCID ;
break ;
case ServantCachingPolicy.MINIMAL_SEMANTICS :
scid = ORBConstants.MINSC_TRANSIENT_SCID ;
break ;
}
if ( policies.isTransient() ) {
serverid = orb.getTransientServerId();
} else {
serverid = orb.getORBData().getPersistentServerId();
scid = ORBConstants.makePersistent( scid ) ;
}
isImplicit = policies.isImplicitlyActivated() ;
isUnique = policies.isUniqueIds() ;
isSystemId = policies.isSystemAssignedIds() ;
sysIdCounter = 0 ;
}