At the beginning of a request the presentation block uses this
to obtain an
{@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}
to set data to be sent on a message.
param
self -
param
methodName - the remote method name
param
isOneWay - true if the message is asynchronous
param
contactInfo - the
{@link com.sun.corba.se.pept.transport.ContactInfo ContactInfo}
which which created/chose this ClientRequestDispatcher
After the presentation block completes a request it signals
the PEPt runtime by calling this method.
This method may release resources. In some cases it may cause
control or error messages to be sent.
After the presentation block has set data on the
{@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}
it signals the PEPt runtime to send the encoded data by calling this
method.
param
self -
param
outputObject
return
{@link com.sun.corba.se.pept.encoding.InputObject InputObject}
if the message is synchronous.
throws
{@link org.omg.CORBA.portable.ApplicationException ApplicationException}
if the remote side raises an exception declared in the remote interface.
throws
{@link org.omg.CORBA.portable.RemarshalException RemarshalException}
if the PEPt runtime would like the presentation block to start over.