public abstract class AbstractServerRequest extends org.omg.CORBA.LocalObject implements ServerRequest
OBJECT_HERE, STATE_COMPLETE, STATE_CREATED, STATE_FIND_ADAPTER, STATE_PROCESSING, STATE_QUEUED, STATE_REPLY, UNKNOWN_OBJECT| Constructor and Description |
|---|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
int request_id)
Two pass constructor for locate request.
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
int request_id,
byte[] object_key)
One pass constructor for locate request
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
int request_id,
org.omg.CORBA.portable.InputStream argument_stream)
Two pass constructor for locate request.
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
int request_id,
org.omg.CORBA.portable.InputStream argument_stream,
byte[] object_key,
java.lang.String operation,
byte sync_scope,
org.omg.IOP.ServiceContext[] request_service_contexts)
One pass constructor for request
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
adapter_id()
Find the adapter ID.
|
ObjectAdapter |
adapter()
Server adapter.
|
int |
adapter(ObjectAdapter adapter)
Set the object adapter and transfer to the QUEUED state.
|
void |
add_reply_service_context(org.omg.IOP.ServiceContext service_context,
boolean replace)
Add a service context to the reply.
|
org.omg.CORBA.portable.InputStream |
argument_stream()
Get the request input stream.
|
org.omg.Dynamic.Parameter[] |
arguments()
Request Arguments.
|
protected abstract org.omg.CORBA.portable.OutputStream |
begin_marshal_reply()
Create a stream for marshaling a successful response.
|
protected abstract org.omg.CORBA.portable.OutputStream |
begin_marshal_user_exception()
Create a stream for marshaling a user exception response.
|
int |
begin_request()
Called by the worker thread before every attempt to run the request.
|
ServerChannel |
channel()
Server channel
|
void |
client_cancel()
Client intiated request cancelation.
|
protected abstract void |
complete_reply(org.omg.CORBA.portable.OutputStream os)
Complete the marshaling process.
|
java.lang.String[] |
contexts()
Request contexts.
|
org.omg.CORBA.portable.OutputStream |
createExceptionReply()
Create a stream for marshaling a user exception.
|
org.omg.CORBA.portable.OutputStream |
createReply()
Create a stream for marshaling the reply.
|
static void |
disableServiceContextExceptions()
Disable exceptions in service context methods.
|
void |
dispatch()
Call predispatch to locate the target, enter the PROCESSING state,
call the receive_request interception points and dispatch the request
through the adapter.
|
static void |
enableServiceContextExceptions()
Enable exceptions in service context methods.
|
boolean |
equals(java.lang.Object obj)
Equality depends on request IDs and channels.
|
org.omg.CORBA.TypeCode[] |
exceptions()
Request exceptions.
|
org.omg.IOP.IOR |
forward_reference_ior()
The IOR of the forward reference which will be sent in response to
the request.
|
org.omg.CORBA.Object |
forward_reference()
The forward reference which will be sent in response to the
request.
|
org.omg.IOP.ServiceContext |
get_reply_service_context(int id)
Find a reply service context with a given ID.
|
org.omg.IOP.ServiceContext[] |
get_reply_service_contexts()
Get a list of all the reply service contexts which been set.
|
org.omg.IOP.ServiceContext |
get_request_service_context(int id)
Get reqest service context.
|
org.omg.CORBA.Policy |
get_server_policy(int type)
Find the server policy of the specified type.
|
org.omg.CORBA.Any |
get_slot(int id)
Access the PI current from interceptors.
|
protected Logger |
getLogger()
Return current logger
|
int |
hashCode()
Ensure that equal requests have the same hashCode.
|
void |
init(byte[] object_key)
Second locate request construction pass.
|
void |
init(byte[] object_key,
java.lang.String operation,
byte sync_scope,
org.omg.IOP.ServiceContext[] request_service_contexts)
second constructor pass.
|
boolean |
is_locate()
This returns true if this request is a locate request.
|
protected abstract void |
marshal_forward_request(org.omg.CORBA.Object target,
boolean permanent)
Send a forward request result.
|
protected abstract void |
marshal_locate_reply(boolean object_is_here)
Reply to a locate request.
|
protected abstract void |
marshal_system_exception(java.lang.String repo_id,
org.omg.CORBA.SystemException ex)
Send a system exception result.
|
byte[] |
object_id()
Find the object ID.
|
byte[] |
object_key()
Object Key.
|
java.lang.String[] |
operation_context()
Request contexts.
|
java.lang.String |
operation()
Operation name.
|
org.omg.CORBA.ORB |
orb()
Orb
|
protected abstract void |
release_request()
Release any resources associated with the request.
|
short |
reply_status()
Get the reply status.
|
int |
request_id()
Request ID.
|
boolean |
response_expected()
Response is expected to the request.
|
org.omg.CORBA.Any |
result()
Request result.
|
org.omg.CORBA.Any |
sending_exception()
Exception being sent in reply.
|
java.lang.String |
sending_system_exception_id()
Repository ID of the system exception being sent as a reply.
|
org.omg.CORBA.SystemException |
sending_system_exception()
System exception being sent as a reply.
|
void |
server_cancel(java.lang.Throwable ex)
Server intiated request cancelation.
|
void |
set_slot(int id,
org.omg.CORBA.Any data)
Access the PI current from interceptors.
|
protected org.omg.CORBA.CompletionStatus |
state_completion_status()
Returns completion status appropriate for the request state.
|
int |
state()
Current request state.
|
short |
sync_scope()
Message sync scope.
|
boolean |
target_is_a(java.lang.String id)
Determine if the target implements the given interface.
|
java.lang.String |
target_most_derived_interface()
Most derrived repository ID of the target.
|
java.lang.String |
toString() |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connectionpublic AbstractServerRequest(ServerManager serverManager, ServerChannel channel, int request_id, org.omg.CORBA.portable.InputStream argument_stream, byte[] object_key, java.lang.String operation, byte sync_scope, org.omg.IOP.ServiceContext[] request_service_contexts)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, int request_id, org.omg.CORBA.portable.InputStream argument_stream)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, int request_id, byte[] object_key)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, int request_id)
public void init(byte[] object_key,
java.lang.String operation,
byte sync_scope,
org.omg.IOP.ServiceContext[] request_service_contexts)
public void init(byte[] object_key)
public static void disableServiceContextExceptions()
public static void enableServiceContextExceptions()
public org.omg.CORBA.ORB orb()
orb in interface ServerRequestpublic ServerChannel channel()
channel in interface ServerRequestpublic int state()
state in interface ServerRequestprotected org.omg.CORBA.CompletionStatus state_completion_status()
public boolean is_locate()
is_locate in interface ServerRequestpublic byte[] object_key()
object_key in interface ServerRequestpublic int request_id()
request_id in interface org.omg.PortableInterceptor.RequestInfoOperationspublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String operation()
operation in interface org.omg.PortableInterceptor.RequestInfoOperationspublic boolean response_expected()
response_expected in interface org.omg.PortableInterceptor.RequestInfoOperationspublic short sync_scope()
sync_scope in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.Dynamic.Parameter[] arguments()
arguments in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.CORBA.TypeCode[] exceptions()
exceptions in interface org.omg.PortableInterceptor.RequestInfoOperationspublic java.lang.String[] contexts()
contexts in interface org.omg.PortableInterceptor.RequestInfoOperationspublic java.lang.String[] operation_context()
operation_context in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.CORBA.Any result()
result in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.CORBA.Any get_slot(int id)
throws org.omg.PortableInterceptor.InvalidSlot
get_slot in interface org.omg.PortableInterceptor.RequestInfoOperationsorg.omg.PortableInterceptor.InvalidSlotpublic void set_slot(int id,
org.omg.CORBA.Any data)
throws org.omg.PortableInterceptor.InvalidSlot
set_slot in interface org.omg.PortableInterceptor.ServerRequestInfoOperationsorg.omg.PortableInterceptor.InvalidSlotpublic org.omg.IOP.ServiceContext get_request_service_context(int id)
get_request_service_context in interface org.omg.PortableInterceptor.RequestInfoOperationspublic void client_cancel()
client_cancel in interface ServerRequestpublic void server_cancel(java.lang.Throwable ex)
server_cancel in interface ServerRequestpublic int begin_request()
begin_request in interface ServerRequestpublic int adapter(ObjectAdapter adapter)
adapter in interface ServerRequestpublic ObjectAdapter adapter()
adapter in interface ServerRequestpublic org.omg.CORBA.Policy get_server_policy(int type)
get_server_policy in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic byte[] adapter_id()
adapter_id in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic byte[] object_id()
object_id in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic java.lang.String target_most_derived_interface()
target_most_derived_interface in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic boolean target_is_a(java.lang.String id)
target_is_a in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic void dispatch()
throws AdapterDestroyedException
dispatch in interface ServerRequestAdapterDestroyedExceptionpublic org.omg.CORBA.portable.InputStream argument_stream()
argument_stream in interface ServerRequestpublic void add_reply_service_context(org.omg.IOP.ServiceContext service_context,
boolean replace)
add_reply_service_context in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic org.omg.IOP.ServiceContext get_reply_service_context(int id)
get_reply_service_context in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.IOP.ServiceContext[] get_reply_service_contexts()
get_reply_service_contexts in interface ServerRequestpublic short reply_status()
reply_status in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.CORBA.Object forward_reference()
forward_reference in interface org.omg.PortableInterceptor.RequestInfoOperationspublic org.omg.IOP.IOR forward_reference_ior()
forward_reference_ior in interface ServerRequestpublic org.omg.CORBA.Any sending_exception()
sending_exception in interface org.omg.PortableInterceptor.ServerRequestInfoOperationspublic org.omg.CORBA.SystemException sending_system_exception()
sending_system_exception in interface ServerRequestpublic java.lang.String sending_system_exception_id()
sending_system_exception_id in interface ServerRequestpublic org.omg.CORBA.portable.OutputStream createReply()
ServerRequestcreateReply in interface org.omg.CORBA.portable.ResponseHandlercreateReply in interface ServerRequestpublic org.omg.CORBA.portable.OutputStream createExceptionReply()
ServerRequestcreateExceptionReply in interface org.omg.CORBA.portable.ResponseHandlercreateExceptionReply in interface ServerRequestprotected abstract void marshal_system_exception(java.lang.String repo_id,
org.omg.CORBA.SystemException ex)
protected abstract void marshal_forward_request(org.omg.CORBA.Object target,
boolean permanent)
protected abstract void marshal_locate_reply(boolean object_is_here)
protected abstract org.omg.CORBA.portable.OutputStream begin_marshal_reply()
protected abstract org.omg.CORBA.portable.OutputStream begin_marshal_user_exception()
protected abstract void complete_reply(org.omg.CORBA.portable.OutputStream os)
protected abstract void release_request()
protected Logger getLogger()
public java.lang.String toString()
toString in class java.lang.Object