org.omg.PortableInterceptor
public interface ClientRequestInterceptorOperations extends InterceptorOperations
Modifier and Type | Method and Description |
---|---|
void |
receive_exception(ClientRequestInfo info)
ORB calls this method after the receiving the message that a remote
exception has been thrown on a server side and before raising this
exception in the client side.
|
void |
receive_other(ClientRequestInfo info)
/** ORB normally calls this method after receiving the forwarding message.
|
void |
receive_reply(ClientRequestInfo info)
ORB calls this method after the normal reply is received from the server
and before the control is returned to the calling client code.
|
void |
send_poll(ClientRequestInfo info)
This method is called by if ORB uses the Time- Independent Invocation (TII)
polling.
|
void |
send_request(ClientRequestInfo info)
ORB calls this method before sending the request to the server.
|
destroy, name
void send_request(ClientRequestInfo info) throws ForwardRequest
info
- the object for accessing and manipulating the request
information.SystemException
- if it does, the send_request is not called for the
subsequent interceptors, calling receive_exception instead. The completion
status of this exception must be COMPLETED_NO.ForwardRequest
- to forward the invocation to another target. The
send_request is not called for the subsequent interceptors, calling
receive_other instead.void receive_reply(ClientRequestInfo info)
info
- the object for accessing and manipulating the request
information.SystemException
- if it does, the receive_reply is not called for the
subsequent interceptors, calling receive_exception instead. The completion
status of this exception must be COMPLETED_YES.void receive_exception(ClientRequestInfo info) throws ForwardRequest
info
- the object for accessing and manipulating the request
information.SystemException
- has the effect of changing the exception that
successive interceptors receive on their calls to receive_other. If the
original exception is a system exception, the completion_status of the new
exception must match the exception being replaced. If the original
exception is a user exception, then the completion_status of the new
exception must be COMPLETED_YES.ForwardRequest
- to forward the invocation to another target. The
receive_exception is not called for the subsequent interceptors, calling
receive_other instead. If the completion_status of the original exception
is not a COMPLETED_NO, the ForwardRequest must not be raised.void receive_other(ClientRequestInfo info) throws ForwardRequest
info
- the object for accessing and manipulating the request
information.SystemException
- if it does, the receive_other is not called for the
subsequent interceptors, calling receive_exception instead.ForwardRequest
- has the effect of changing the redirection that
successive interceptors receive on their calls to receive_other.void send_poll(ClientRequestInfo info)
info
- the object for accessing and manipulating the request
information.SystemException
- if it does, the send_poll is not called for the
subsequent interceptors, calling receive_exception instead. The completion
status of this exception must be COMPLETED_NO.