public interface ClientRequestDispatcher
ClientRequestDispatcher
coordinates the request (and possible response) processing for a specific
protocol.Modifier and Type | Method and Description |
---|---|
OutputObject |
beginRequest(Object self,
String methodName,
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. |
void |
endRequest(Broker broker,
Object self,
InputObject inputObject)
After the presentation block completes a request it signals the PEPt runtime by calling this method.
|
InputObject |
marshalingComplete(Object self,
OutputObject outputObject)
After the presentation block has set data on the
OutputObject
it signals the PEPt runtime to send the encoded data by calling this method. |
OutputObject beginRequest(Object self, String methodName, boolean isOneWay, ContactInfo contactInfo)
OutputObject
to set data to be sent on a message.self
- -methodName
- - the remote method nameisOneWay
- - true
if the message is asynchronouscontactInfo
- - the ContactInfo
which which created/chose this
ClientRequestDispatcher
OutputObject
InputObject marshalingComplete(Object self, OutputObject outputObject) throws ApplicationException, RemarshalException
OutputObject
it signals the PEPt runtime to send the encoded data by calling this method.self
- -outputObject
- InputObject
if the message is synchronous.{@link
- org.omg.CORBA.portable.ApplicationException ApplicationException} if the remote side raises an
exception declared in the remote interface.{@link
- org.omg.CORBA.portable.RemarshalException RemarshalException} if the PEPt runtime would like the
presentation block to start over.ApplicationException
RemarshalException
void endRequest(Broker broker, Object self, InputObject inputObject)
broker
- -inputObject
- -Copyright © 2012 JBoss by Red Hat. All Rights Reserved.