org.omg.PortableInterceptor
public interface ServerRequestInfoOperations extends RequestInfoOperations
{@link ServerRequestInterceptorOperations#receive_request_service_contexts receive_request_ service_contexts} |
{@link ServerRequestInterceptorOperations#receive_request receive_request} | {@link ServerRequestInterceptorOperations#send_reply send_reply} | {@link ServerRequestInterceptorOperations#send_exception send_exception} | {@link ServerRequestInterceptorOperations#send_other send_other} | |
---|---|---|---|---|---|
Inherited from {@link RequestInfoOperations}: | |||||
{@linkplain RequestInfoOperations#arguments arguments} | no | yes1 | yes | no2 | no2 |
{@linkplain RequestInfoOperations#exceptions exceptions} | no | yes | |||
{@linkplain RequestInfoOperations#contexts contexts} | no | yes | |||
{@linkplain RequestInfoOperations#operation_context operation_context} | no | yes | yes | no | no |
{@linkplain RequestInfoOperations#result result} | no | no | yes | no | no |
{@linkplain RequestInfoOperations#reply_status reply_status} | no | no | yes | *||
{@linkplain RequestInfoOperations#forward_reference forward_reference} | no | yes2 | |||
{@linkplain RequestInfoOperations#get_request_service_context get_request_service_context} | yes | no | yes | *||
{@linkplain RequestInfoOperations#get_reply_service_context get_reply_service_context} | no | no | yes | ||
{@linkplain RequestInfoOperations#request_id request_id} | yes | ||||
{@linkplain RequestInfoOperations#operation operation} | yes | ||||
{@linkplain RequestInfoOperations#response_expected response_expected} | yes | ||||
{@linkplain RequestInfoOperations#sync_scope sync_scope} | yes | ||||
{@linkplain RequestInfoOperations#get_slot get_slot} | yes | ||||
ServerRequestInfo-specific: | |||||
{@linkplain #get_server_policy get_server_policy} | yes | ||||
{@linkplain #add_reply_service_context add_reply_service_context} | yes | ||||
{@linkplain #set_slot set_slot} | yes | ||||
{@linkplain #sending_exception sending_exception} | no | yes | no | ||
{@linkplain #object_id object_id} | no | yes | yes | yes3 | yes3 |
{@linkplain #adapter_id adapter_id} | no | yes | yes | yes3 | yes3 |
{@linkplain #target_most_derived_interface target_most_derived_interface} | no | yes | no | ||
{@linkplain #target_is_a target_is_a} | no | yes | no | ||
{@link ServerRequestInterceptorOperations#receive_request_service_contexts receive_request_ service_contexts } |
{@link ServerRequestInterceptorOperations#receive_request receive_request} | {@link ServerRequestInterceptorOperations#send_reply send_reply} | {@link ServerRequestInterceptorOperations#send_exception send_exception} | {@link ServerRequestInterceptorOperations#send_other 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.