org.omg.PortableInterceptor
public interface ServerRequestInfoOperations extends RequestInfoOperations
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.
|
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.
Parameters: type the type of the policy being requested.
Returns: the policy that applies to this operation.
Throws: INV_POLICY minor 2 if no factory was registered to produce this type of policy or the policy is otherwise invalid.
Returns: an Any, holding exception that has been thrown and will be returned to client.
Parameters: id the Id of the slot. data the value of the slot, replacing the previous value.
Throws: InvalidSlot if the slot with the given Id does not exist.
See Also: RequestInfoOperations org.omg.PortableInterceptor#Current
Parameters: id the repository id to compare.
Returns: true if the servant repository id matches the parameter, false otherwise.
Returns: the repository id of the servant.