本文整理汇总了Java中com.sun.corba.se.spi.protocol.RequestDispatcherRegistry类的典型用法代码示例。如果您正苦于以下问题:Java RequestDispatcherRegistry类的具体用法?Java RequestDispatcherRegistry怎么用?Java RequestDispatcherRegistry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RequestDispatcherRegistry类属于com.sun.corba.se.spi.protocol包,在下文中一共展示了RequestDispatcherRegistry类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: LocalClientRequestDispatcherBase
import com.sun.corba.se.spi.protocol.RequestDispatcherRegistry; //导入依赖的package包/类
protected LocalClientRequestDispatcherBase(ORB orb, int scid, IOR ior)
{
this.orb = orb ;
TaggedProfile prof = ior.getProfile() ;
servantIsLocal = orb.getORBData().isLocalOptimizationAllowed() &&
prof.isLocal();
ObjectKeyTemplate oktemp = prof.getObjectKeyTemplate() ;
this.scid = oktemp.getSubcontractId() ;
RequestDispatcherRegistry sreg = orb.getRequestDispatcherRegistry() ;
oaf = sreg.getObjectAdapterFactory( scid ) ;
oaid = oktemp.getObjectAdapterId() ;
ObjectId oid = prof.getObjectId() ;
objectId = oid.getId() ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:LocalClientRequestDispatcherBase.java
示例2: findObjectAdapter
import com.sun.corba.se.spi.protocol.RequestDispatcherRegistry; //导入依赖的package包/类
private ObjectAdapter findObjectAdapter(ObjectKeyTemplate oktemp)
{
try {
if (orb.subcontractDebugFlag) {
dprint(".findObjectAdapter->");
}
RequestDispatcherRegistry scr = orb.getRequestDispatcherRegistry() ;
int scid = oktemp.getSubcontractId() ;
ObjectAdapterFactory oaf = scr.getObjectAdapterFactory(scid);
if (oaf == null) {
if (orb.subcontractDebugFlag) {
dprint(".findObjectAdapter: failed to find ObjectAdapterFactory");
}
throw wrapper.noObjectAdapterFactory() ;
}
ObjectAdapterId oaid = oktemp.getObjectAdapterId() ;
ObjectAdapter oa = oaf.find(oaid);
if (oa == null) {
if (orb.subcontractDebugFlag) {
dprint(".findObjectAdapter: failed to find ObjectAdaptor");
}
throw wrapper.badAdapterId() ;
}
return oa ;
} finally {
if (orb.subcontractDebugFlag) {
dprint(".findObjectAdapter<-");
}
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:37,代码来源:CorbaServerRequestDispatcherImpl.java
示例3: getClientRequestDispatcher
import com.sun.corba.se.spi.protocol.RequestDispatcherRegistry; //导入依赖的package包/类
public ClientRequestDispatcher getClientRequestDispatcher()
{
int scid =
getEffectiveProfile().getObjectKeyTemplate().getSubcontractId() ;
RequestDispatcherRegistry scr = orb.getRequestDispatcherRegistry() ;
return scr.getClientRequestDispatcher( scid ) ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:CorbaContactInfoBase.java
示例4: getRequestDispatcherRegistry
import com.sun.corba.se.spi.protocol.RequestDispatcherRegistry; //导入依赖的package包/类
public RequestDispatcherRegistry getRequestDispatcherRegistry()
{
synchronized (this) {
checkShutdownState();
}
return requestDispatcherRegistry;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:ORBImpl.java
示例5: getServant
import com.sun.corba.se.spi.protocol.RequestDispatcherRegistry; //导入依赖的package包/类
/** Return the servant for this IOR, if it is local AND if the OA that
* implements this objref supports direct access to servants outside of an
* invocation.
* XXX revisit: do we want this at all? If we do, it might move to the
* ObjectKeyTemplate instead.
*/
public java.lang.Object getServant()
{
if (!isLocal())
return null ;
RequestDispatcherRegistry scr = orb.getRequestDispatcherRegistry() ;
ObjectAdapterFactory oaf = scr.getObjectAdapterFactory(
oktemp.getSubcontractId() ) ;
ObjectAdapterId oaid = oktemp.getObjectAdapterId() ;
ObjectAdapter oa = null ;
try {
oa = oaf.find( oaid ) ;
} catch (SystemException exc) {
// Could not find the OA, so just return null.
// This usually happens when POAs are being deleted,
// and the POA always return null for getLocalServant anyway.
wrapper.getLocalServantFailure( exc, oaid.toString() ) ;
return null ;
}
byte[] boid = oid.getId() ;
java.lang.Object servant = oa.getLocalServant( boid ) ;
return servant ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:33,代码来源:IIOPProfileImpl.java
注:本文中的com.sun.corba.se.spi.protocol.RequestDispatcherRegistry类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论