|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ServerRequestInfoOperations
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.
receive_request_ |
receive_request |
send_reply |
send_exception |
send_other |
|
|---|---|---|---|---|---|
Inherited from
RequestInfoOperations: |
|||||
| arguments | no | yes1 | yes | no2 | no2 |
| exceptions | no | yes | |||
| contexts | no | yes | |||
| operation_context | no | yes | yes | no | no |
| result | no | no | yes | no | no |
| reply_status | no | no | yes | *||
| forward_reference | no | yes2 | |||
| get_request_service_context | yes | no | yes | *||
| get_reply_service_context | no | no | yes | ||
| request_id | yes | ||||
| operation | yes | ||||
| response_expected | yes | ||||
| sync_scope | yes | ||||
| get_slot | yes | ||||
| ServerRequestInfo-specific: | |||||
| get_server_policy | yes | ||||
| add_reply_service_context | yes | ||||
| set_slot | yes | ||||
| sending_exception | no | yes | no | ||
| object_id | no | yes | yes | yes3 | yes3 |
| adapter_id | no | yes | yes | yes3 | yes3 |
| target_most_derived_interface | no | yes | no | ||
| target_is_a | no | yes | no | ||
receive_request_ |
receive_request |
send_reply |
send_exception |
send_other |
|
| Method Summary | |
|---|---|
byte[] |
adapter_id()
Get the identifier for the object adapter (POA). |
String[] |
adapter_name()
Returns the name of the adapter that is handling the current request. |
void |
add_reply_service_context(ServiceContext service_context,
boolean replace)
Allows the interceptor to add service contexts to the request. |
Policy |
get_server_policy(int type)
Return the policy of the given type that applies to this operation. |
byte[] |
object_id()
Get the object_id describing the target of the operation invocation. |
String |
orb_id()
Returns the id of the ORB that is handling the current request. |
Any |
sending_exception()
Get the exception to be returned to the client. |
String |
server_id()
Returs the id of the server that is handling the current request. |
void |
set_slot(int id,
Any data)
Allows the interceptor to set a slot in the PortableInterceptor.Current that is in the scope of the request. |
boolean |
target_is_a(String id)
Checks if the servant is the given repository id. |
String |
target_most_derived_interface()
Get the most derived (most specific) repository Id of the servant. |
| 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 |
|---|
void add_reply_service_context(ServiceContext service_context,
boolean replace)
RequestInfoOperations.get_reply_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.byte[] adapter_id()
byte[] object_id()
Policy get_server_policy(int type)
throws INV_POLICY
PolicyFactory.
type - the type of the policy being requested.
INV_POLICY - minor 2 if no factory was registered to produce this
type of policy or the policy is otherwise invalid.Any sending_exception()
UNKNOWN minor 1 instead.
void set_slot(int id,
Any data)
throws InvalidSlot
id - the Id of the slot.data - the value of the slot, replacing the previous value.
InvalidSlot - if the slot with the given Id does not exist.RequestInfoOperations.get_slot(int),
org.omg.PortableInterceptorboolean target_is_a(String id)
id - the repository id to compare.
String target_most_derived_interface()
String[] adapter_name()
String orb_id()
String server_id()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||