public interface ClientRequestInfoOperations extends RequestInfoOperations
| send_request | send_poll | receive_reply | receive_exception | receive_other | |
|---|---|---|---|---|---|
| Inherited from RequestInfoOperations: | |||||
| arguments | yes 1 | no | yes | no | no |
| exceptions | yes | no | yes | ||
| contexts | yes | no | yes | ||
| operation_context | yes | no | yes | ||
| result | no | no | yes | no | no |
| sync_scope | yes | no | yes | ||
| reply_status | no | no | yes | ||
| forward_reference | no | no | yes 2 | ||
| get_request_service_context | yes | no | yes | ||
| get_reply_service_context | no | no | yes | ||
| request_id | yes | ||||
| operation | yes | ||||
| response_expected | yes | ||||
| get_slot | yes | ||||
| ClientRequestInfo-specific: | |||||
| target | yes | ||||
| effective_target | yes | ||||
| effective_profile | yes | ||||
| received_exception | no | yes | no | ||
| received_exception_id | no | yes | no | ||
| get_effective_component | yes | no | yes | ||
| get_effective_components | yes | no | yes | ||
| get_request_policy | yes | no | yes | ||
| add_request_service_context | yes | no | |||
| send_request | send_poll | receive_reply | receive_exception | receive_other | |
| Modifier and Type | Method and Description |
|---|---|
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.
|
String |
received_exception_id()
Returns the repository id of the remote exception that was thrown on the
server side.
|
Any |
received_exception()
Returns the remote exception that was thrown on the server side.
|
Object |
target()
Returns the object on that the client has invoked the the operation.
|
arguments, contexts, exceptions, forward_reference, get_reply_service_context, get_request_service_context, get_slot, operation_context, operation, reply_status, request_id, response_expected, result, sync_scopeObject target()
effective_target()Object effective_target()
target()TaggedProfile effective_profile()
TaggedComponent get_effective_component(int id) throws BAD_PARAM
id - the component id.BAD_PARAM - minor 28 in there are no any components with the given Id
in the profile.TaggedComponent[] get_effective_components(int id) throws BAD_PARAM
id - the component id.BAD_PARAM - minor 28 in there are no any components with the given Id
in the profile.Policy get_request_policy(int type) throws INV_POLICY
type - the type of the policy being requested.INV_POLICYString received_exception_id()
received_exception()Any received_exception()
received_exception_id()void add_request_service_context(ServiceContext service_context, boolean replace)
RequestInfoOperations.get_request_service_context(int).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.BAD_INV_ORDER - minor 15 if the context with the same Id already
exists and replace=false.