|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClientRequestInfoOperations
Provides request information, accessible for the ClientRequestInterceptor. Some methods of this interface are not valid at all interception points. The following table shows the validity of each method. If it is not valid, BAD_INV_ORDER minor 14 will be thrown.
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 |
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. |
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. |
Methods inherited from interface org.omg.PortableInterceptor.RequestInfoOperations |
---|
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 |
Method Detail |
---|
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |