org.omg.PortableInterceptor
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_scope
Object 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_POLICY
String 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.