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.