|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.omg.CORBA.LocalObject | +--org.openorb.net.AbstractServerRequest
Base class which implements most of the server request functionality. Only protocol specific things are not implemented.
Fields inherited from interface org.openorb.net.ServerRequest |
OBJECT_HERE, STATE_COMPLETE, STATE_CREATED, STATE_FIND_ADAPTER, STATE_PROCESSING, STATE_QUEUED, STATE_REPLY, UNKNOWN_OBJECT |
Constructor Summary | |
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
java.lang.Object transportAssociation,
int request_id)
Two pass constructor for locate request. |
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
java.lang.Object transportAssociation,
int request_id,
byte[] object_key)
One pass constructor for locate request |
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
java.lang.Object transportAssociation,
int request_id,
InputStream argument_stream)
Two pass constructor for locate request. |
|
AbstractServerRequest(ServerManager serverManager,
ServerChannel channel,
java.lang.Object transportAssociation,
int request_id,
InputStream argument_stream,
byte[] object_key,
java.lang.String operation,
byte sync_scope,
ServiceContext[] request_service_contexts)
One pass constructor for request |
Method Summary | |
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(ServiceContext service_context,
boolean replace)
Add a service context to the reply. |
InputStream |
argument_stream()
Get the request input stream. |
Parameter[] |
arguments()
Request Arguments. |
int |
begin_request()
Called by the worker thread before every attempt to run the request. |
ServerChannel |
channel()
Server channel |
boolean |
checkRequestTransportAssoc(java.lang.Object tpAssc)
Check the transport association, take appropriate action if association is incorrect. |
void |
client_cancel()
Client intiated request cancelation. |
java.lang.String[] |
contexts()
Request contexts. |
OutputStream |
createExceptionReply()
Create a stream for marshaling a user exception. |
OutputStream |
createReply()
Create a stream for marshaling the reply. |
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. |
boolean |
equals(java.lang.Object obj)
Equality depends on request IDs and channels. |
TypeCode[] |
exceptions()
Request exceptions. |
IOR |
forward_reference_ior()
The IOR of the forward reference which will be sent in response to the request. |
Object |
forward_reference()
The forward reference which will be sent in response to the request. |
ServiceContext |
get_reply_service_context(int id)
Find a reply service context with a given ID. |
ServiceContext[] |
get_reply_service_contexts()
Get a list of all the reply service contexts which been set. |
ServiceContext |
get_request_service_context(int id)
Get reqest service context. |
Policy |
get_server_policy(int type)
Find the server policy of the specified type. |
Any |
get_slot(int id)
Access the PI current from interceptors. |
java.lang.Object |
get_transport_association()
Get the transport association. |
void |
init(byte[] object_key)
Second locate request construction pass. |
void |
init(byte[] object_key,
java.lang.String operation,
byte sync_scope,
ServiceContext[] request_service_contexts)
second constructor pass. |
boolean |
is_locate()
This returns true if this request is a locate request. |
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. |
ORB |
orb()
Orb |
short |
reply_status()
Get the reply status. |
int |
request_id()
Request ID. |
boolean |
response_expected()
Response is expected to the request. |
Any |
result()
Request result. |
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. |
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,
Any data)
Access the PI current from interceptors. |
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. |
Methods inherited from class org.omg.CORBA.LocalObject |
_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_connection |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.omg.CORBA.Object |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
Constructor Detail |
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, java.lang.Object transportAssociation, int request_id, InputStream argument_stream, byte[] object_key, java.lang.String operation, byte sync_scope, ServiceContext[] request_service_contexts)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, java.lang.Object transportAssociation, int request_id, InputStream argument_stream)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, java.lang.Object transportAssociation, int request_id, byte[] object_key)
public AbstractServerRequest(ServerManager serverManager, ServerChannel channel, java.lang.Object transportAssociation, int request_id)
Method Detail |
public void init(byte[] object_key, java.lang.String operation, byte sync_scope, ServiceContext[] request_service_contexts)
public void init(byte[] object_key)
public ORB orb()
orb
in interface ServerRequest
public ServerChannel channel()
channel
in interface ServerRequest
public java.lang.Object get_transport_association()
get_transport_association
in interface ServerRequest
public boolean checkRequestTransportAssoc(java.lang.Object tpAssc)
public int state()
state
in interface ServerRequest
public boolean is_locate()
is_locate
in interface ServerRequest
public byte[] object_key()
object_key
in interface ServerRequest
public int request_id()
request_id
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String operation()
operation
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public boolean response_expected()
response_expected
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public short sync_scope()
sync_scope
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public Parameter[] arguments()
arguments
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public TypeCode[] exceptions()
exceptions
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public java.lang.String[] contexts()
contexts
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public java.lang.String[] operation_context()
operation_context
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public Any result()
result
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public Any get_slot(int id) throws InvalidSlot
get_slot
in interface RequestInfoOperations
public void set_slot(int id, Any data) throws InvalidSlot
set_slot
in interface ServerRequestInfoOperations
public ServiceContext get_request_service_context(int id)
get_request_service_context
in interface RequestInfoOperations
public void client_cancel()
client_cancel
in interface ServerRequest
public void server_cancel(java.lang.Throwable ex)
server_cancel
in interface ServerRequest
public int begin_request()
begin_request
in interface ServerRequest
public int adapter(ObjectAdapter adapter)
adapter
in interface ServerRequest
public ObjectAdapter adapter()
adapter
in interface ServerRequest
public Policy get_server_policy(int type)
get_server_policy
in interface ServerRequestInfoOperations
public byte[] adapter_id()
adapter_id
in interface ServerRequestInfoOperations
org.omg.PortableInterceptor.ServerRequestInfoOperations
public byte[] object_id()
object_id
in interface ServerRequestInfoOperations
org.omg.PortableInterceptor.ServerRequestInfoOperations
public java.lang.String target_most_derived_interface()
target_most_derived_interface
in interface ServerRequestInfoOperations
org.omg.PortableInterceptor.ServerRequestInfoOperations
public boolean target_is_a(java.lang.String id)
target_is_a
in interface ServerRequestInfoOperations
public void dispatch() throws AdapterDestroyedException
dispatch
in interface ServerRequest
public InputStream argument_stream()
argument_stream
in interface ServerRequest
public void add_reply_service_context(ServiceContext service_context, boolean replace)
add_reply_service_context
in interface ServerRequestInfoOperations
public ServiceContext get_reply_service_context(int id)
get_reply_service_context
in interface RequestInfoOperations
public ServiceContext[] get_reply_service_contexts()
get_reply_service_contexts
in interface ServerRequest
public short reply_status()
reply_status
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public Object forward_reference()
forward_reference
in interface RequestInfoOperations
org.omg.PortableInterceptor.RequestInfoOperations
public IOR forward_reference_ior()
forward_reference_ior
in interface ServerRequest
public Any sending_exception()
sending_exception
in interface ServerRequestInfoOperations
org.omg.PortableInterceptor.ServerRequestInfoOperations
public SystemException sending_system_exception()
sending_system_exception
in interface ServerRequest
public java.lang.String sending_system_exception_id()
sending_system_exception_id
in interface ServerRequest
public OutputStream createReply()
ServerRequest
createReply
in interface ServerRequest
public OutputStream createExceptionReply()
ServerRequest
createExceptionReply
in interface ServerRequest
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |