public class ClientRequestDispatcherImpl extends Object implements ClientRequestDispatcher
| Constructor and Description |
|---|
ClientRequestDispatcherImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCodeSetServiceContext(Connection conn,
ServiceContexts ctxs,
GIOPVersion giopVersion) |
protected void |
addServiceContexts(MessageMediator messageMediator) |
CDROutputObject |
beginRequest(Object self,
String opName,
boolean isOneWay,
ContactInfo contactInfo)
At the beginning of a request the presentation block uses this
to obtain an OutputObject to set data to be sent on a message.
|
protected void |
consumeServiceContexts(ORB orb,
MessageMediator messageMediator) |
protected void |
continueOrThrowSystemOrRemarshal(MessageMediator messageMediator,
Exception exception) |
void |
endRequest(ORB orb,
Object self,
CDRInputObject inputObject)
After the presentation block completes a request it signals
the PEPt runtime by calling this method.
|
protected ContactInfoListIterator |
getContactInfoListIterator(ORB orb) |
protected void |
getExceptionDetailMessage(MessageMediator messageMediator,
ORBUtilSystemException wrapper) |
CDRInputObject |
marshalingComplete(Object self,
CDROutputObject outputObject)
After the presentation block has set data on the CDROutputObject
it signals the PEPt runtime to send the encoded data by calling this
method.
|
CDRInputObject |
marshalingComplete1(ORB orb,
MessageMediator messageMediator) |
protected String |
peekUserExceptionId(CDRInputObject inputObject) |
protected void |
performCodeSetNegotiation(MessageMediator messageMediator) |
protected CDRInputObject |
processResponse(ORB orb,
MessageMediator messageMediator,
CDRInputObject inputObject) |
protected void |
registerWaiter(MessageMediator messageMediator) |
protected void |
unregisterWaiter(ORB orb) |
public CDROutputObject beginRequest(Object self, String opName, boolean isOneWay, ContactInfo contactInfo)
ClientRequestDispatcherbeginRequest in interface ClientRequestDispatcherself - -opName - - the remote method nameisOneWay - - true if the message is asynchronouscontactInfo - - the CorbaContactInfo
which which created/chose this ClientRequestDispatcherpublic CDRInputObject marshalingComplete(Object self, CDROutputObject outputObject) throws ApplicationException, RemarshalException
ClientRequestDispatchermarshalingComplete in interface ClientRequestDispatcherself - -ApplicationExceptionRemarshalExceptionpublic CDRInputObject marshalingComplete1(ORB orb, MessageMediator messageMediator) throws ApplicationException, RemarshalException
protected CDRInputObject processResponse(ORB orb, MessageMediator messageMediator, CDRInputObject inputObject) throws ApplicationException, RemarshalException
protected void continueOrThrowSystemOrRemarshal(MessageMediator messageMediator, Exception exception) throws SystemException, RemarshalException
SystemExceptionRemarshalExceptionprotected ContactInfoListIterator getContactInfoListIterator(ORB orb)
protected void registerWaiter(MessageMediator messageMediator)
protected void unregisterWaiter(ORB orb)
protected void addServiceContexts(MessageMediator messageMediator)
protected void consumeServiceContexts(ORB orb, MessageMediator messageMediator)
protected void getExceptionDetailMessage(MessageMediator messageMediator, ORBUtilSystemException wrapper)
public void endRequest(ORB orb, Object self, CDRInputObject inputObject)
ClientRequestDispatcherendRequest in interface ClientRequestDispatcherorb - -inputObject - -protected void performCodeSetNegotiation(MessageMediator messageMediator)
protected void addCodeSetServiceContext(Connection conn, ServiceContexts ctxs, GIOPVersion giopVersion)
protected String peekUserExceptionId(CDRInputObject inputObject)
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.