|
|||||||||
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.PortableInterceptor
boolean 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 |