本文整理汇总了Java中com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage类的典型用法代码示例。如果您正苦于以下问题:Java RequestMessage类的具体用法?Java RequestMessage怎么用?Java RequestMessage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RequestMessage类属于com.sun.corba.se.impl.protocol.giopmsgheaders包,在下文中一共展示了RequestMessage类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: handleInput
import com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage; //导入依赖的package包/类
public void handleInput(RequestMessage_1_0 header) throws IOException
{
try {
if (transportDebug()) dprint(".REQUEST 1.0->: " + header);
try {
messageHeader = requestHeader = (RequestMessage) header;
setInputObject();
} finally {
setWorkThenPoolOrResumeSelect(header);
}
getProtocolHandler().handleRequest(header, this);
} catch (Throwable t) {
if (transportDebug())
dprint(".REQUEST 1.0: !!ERROR!!: " + header, t);
// Mask the exception from thread.;
} finally {
if (transportDebug()) dprint(".REQUEST 1.0<-: " + header);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:CorbaMessageMediatorImpl.java
示例2: CorbaMessageMediatorImpl
import com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage; //导入依赖的package包/类
public CorbaMessageMediatorImpl(ORB orb,
ContactInfo contactInfo,
Connection connection,
GIOPVersion giopVersion,
IOR ior,
int requestId,
short addrDisposition,
String operationName,
boolean isOneWay)
{
this( orb, connection ) ;
this.contactInfo = (CorbaContactInfo) contactInfo;
this.addrDisposition = addrDisposition;
streamFormatVersion =
getStreamFormatVersionForThisRequest(
((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(),
giopVersion);
streamFormatVersionSet = true;
requestHeader = (RequestMessage) MessageBase.createRequest(
this.orb,
giopVersion,
ORBUtility.getEncodingVersion(orb, ior),
requestId,
!isOneWay,
((CorbaContactInfo)this.contactInfo).getEffectiveTargetIOR(),
this.addrDisposition,
operationName,
new ServiceContexts(orb),
null);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:34,代码来源:CorbaMessageMediatorImpl.java
示例3: handleRequest
import com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage; //导入依赖的package包/类
public void handleRequest(RequestMessage header,
CorbaMessageMediator messageMediator);
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:3,代码来源:CorbaProtocolHandler.java
示例4: getRequestHeader
import com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage; //导入依赖的package包/类
public RequestMessage getRequestHeader()
{
return requestHeader;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:5,代码来源:CorbaMessageMediatorImpl.java
示例5: resumeSelect
import com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage; //导入依赖的package包/类
private void resumeSelect(Message header)
{
// NOTE: VERY IMPORTANT:
// Only participate in select after getting to the point
// that proper serialization of fragments is ensured.
if (transportDebug()) {
dprint(".resumeSelect:->");
// REVISIT: not-OO:
String requestId = "?";
if (header instanceof RequestMessage) {
requestId =
new Integer(((RequestMessage)header)
.getRequestId()).toString();
} else if (header instanceof ReplyMessage) {
requestId =
new Integer(((ReplyMessage)header)
.getRequestId()).toString();
} else if (header instanceof FragmentMessage_1_2) {
requestId =
new Integer(((FragmentMessage_1_2)header)
.getRequestId()).toString();
}
dprint(".resumeSelect: id/"
+ requestId
+ " " + getConnection()
);
}
// IMPORTANT: To avoid bug (4953599), we force the Thread that does the NIO select
// to also do the enable/disable of Ops using SelectionKey.interestOps(Ops of Interest).
// Otherwise, the SelectionKey.interestOps(Ops of Interest) may block indefinitely in
// this thread.
EventHandler eventHandler = getConnection().getEventHandler();
orb.getTransportManager().getSelector(0).registerInterestOps(eventHandler);
if (transportDebug()) {
dprint(".resumeSelect:<-");
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:42,代码来源:CorbaMessageMediatorImpl.java
注:本文中的com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论