org.omg.PortableInterceptor
public interface ClientRequestInfoOperations extends RequestInfoOperations
{@linkplain ClientRequestInterceptorOperations#send_request send_request} | {@linkplain ClientRequestInterceptorOperations#send_poll send_poll} | {@linkplain ClientRequestInterceptorOperations#receive_reply receive_reply} | {@linkplain ClientRequestInterceptorOperations#receive_exception receive_exception} | {@linkplain ClientRequestInterceptorOperations#receive_other receive_other} | |
---|---|---|---|---|---|
Inherited from {@linkplain RequestInfoOperations}: | |||||
{@linkplain RequestInfoOperations#arguments arguments} | yes 1 | no | yes | no | no |
{@linkplain RequestInfoOperations#exceptions exceptions} | yes | no | yes | ||
{@linkplain RequestInfoOperations#contexts contexts} | yes | no | yes | ||
{@linkplain RequestInfoOperations#operation_context operation_context} | yes | no | yes | ||
{@linkplain RequestInfoOperations#result result} | no | no | yes | no | no |
{@linkplain RequestInfoOperations#sync_scope sync_scope} | yes | no | yes | ||
{@linkplain RequestInfoOperations#reply_status reply_status} | no | no | yes | ||
{@linkplain RequestInfoOperations#forward_reference forward_reference} | no | no | yes 2 | ||
{@linkplain RequestInfoOperations#get_request_service_context get_request_service_context} | yes | no | yes | ||
{@linkplain RequestInfoOperations#get_reply_service_context get_reply_service_context} | no | no | yes | ||
{@linkplain RequestInfoOperations#request_id request_id} | yes | ||||
{@linkplain RequestInfoOperations#operation operation} | yes | ||||
{@linkplain RequestInfoOperations#response_expected response_expected} | yes | ||||
{@linkplain RequestInfoOperations#get_slot get_slot} | yes | ||||
ClientRequestInfo-specific: | |||||
{@linkplain #target target} | yes | ||||
{@linkplain #effective_target effective_target} | yes | ||||
{@linkplain #effective_profile effective_profile} | yes | ||||
{@linkplain #received_exception received_exception} | no | yes | no | ||
{@linkplain #received_exception_id received_exception_id} | no | yes | no | ||
{@linkplain #get_effective_component get_effective_component} | yes | no | yes | ||
{@linkplain #get_effective_components get_effective_components} | yes | no | yes | ||
{@linkplain #get_request_policy get_request_policy} | yes | no | yes | ||
{@linkplain #add_request_service_context add_request_service_context} | yes | no | |||
{@linkplain ClientRequestInterceptorOperations#send_request send_request} | {@linkplain ClientRequestInterceptorOperations#send_poll send_poll} | {@linkplain ClientRequestInterceptorOperations#receive_reply receive_reply} | {@linkplain ClientRequestInterceptorOperations#receive_exception receive_exception} | {@linkplain ClientRequestInterceptorOperations#receive_other receive_other} |
Method Summary | |
---|---|
void | add_request_service_context(ServiceContext service_context, boolean replace)
Allows the interceptor to add the service contexts to the request. |
TaggedProfile | effective_profile()
Returns the tagged profile (IOR) of the invocation target. |
Object | effective_target()
Returns the object on that the operation will be invoked after handling the
possible forwarding.
|
TaggedComponent | get_effective_component(int id)
Returns the given component of the invocation target profile. |
TaggedComponent[] | get_effective_components(int id)
Returns the given components of the invocation target profile. |
Policy | get_request_policy(int type)
This should return the policy of the given type that applies to this
operation, but it is not implemented up till JDK 1.5 inclusive.
|
Any | received_exception()
Returns the remote exception that was thrown on the server side.
|
String | received_exception_id()
Returns the repository id of the remote exception that was thrown on the
server side.
|
Object | target()
Returns the object on that the client has invoked the the operation. |
Parameters: service_context the context to add. replace if true, the existing context with the same Id will be replaced. If false, the BAD_INV_ORDER will be thrown in that case.
Throws: BAD_INV_ORDER minor 15 if the context with the same Id already exists and replace=false.
Returns: the invocation IOR.
Returns: the final invocation target.
See Also: target
Parameters: id the component id.
Returns: the profile component with the given Id.
Throws: BAD_PARAM minor 28 in there are no any components with the given Id in the profile.
Parameters: id the component id.
Returns: the array of all profile components with the given Id.
Throws: BAD_PARAM minor 28 in there are no any components with the given Id in the profile.
Parameters: type the type of the policy being requested.
Returns: should return the policy that applies to this operation.
Returns: the Any, holding this exception.
See Also: received_exception_id
Returns: the exception repository id.
See Also: received_exception
Returns: the initial client invocation target.
See Also: effective_target