|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object adapters act as a contianer for servant objects and for child adapters. Servants and adapters may be created by object adapters in response to a particular request being initiated.
Method Summary | |
byte[] |
adapter_id(byte[] object_key)
Return the adapter id. |
int |
cache_priority()
Expected lifetime of the adapter. |
void |
cancel_dispatch(ServerRequest req,
TargetInfo target)
Cancel a dispatch. |
void |
dispatch(ServerRequest req,
TargetInfo target)
Dispatch a request from a client. |
void |
etherealize(boolean cleanup_in_progress)
Etherealize the adapter. |
ObjectAdapter |
find_adapter(byte[] object_key)
Find an adapter or an ancestor adapter to serve requests to the specified object key. |
boolean |
forced_marshal(byte[] object_key)
If this returns true then requests for the specified object id must be sent through the network. |
Object |
get_component(byte[] object_key)
get_componenent operation. |
DomainManager[] |
get_domain_managers(byte[] object_key)
get_domain_manager operation. |
Object |
get_interface_def(byte[] object_key)
get_interface_def operation. |
Policy[] |
get_server_policies(int[] ts)
Returns a PolicyList containing the Polices set for the requested PolicyTypes. |
ServerManager.AdapterManager |
getAdapterManager()
Queue manager for the adapter. |
boolean |
is_a(byte[] object_key,
java.lang.String repository_id)
is_a operation. |
boolean |
locate(byte[] object_key)
Respond to a local locate request. |
byte[] |
object_id(byte[] object_key)
Return the object id. |
TargetInfo |
predispatch(ServerRequest req)
Locate the servant object for a request. |
void |
servant_postinvoke(byte[] object_key,
ServantObject srvObject)
Close off a local operation. |
ServantObject |
servant_preinvoke(byte[] object_key,
java.lang.String operation,
java.lang.Class expectedType)
Preinvoke a local operation. |
boolean |
single_threaded()
Adapter is single threaded. |
Method Detail |
public int cache_priority()
Suggested values: = 0 Root adapters. Always keep. < 0x1000000 Adpaters created directly. (these will never be temporarily etherialized) < 0x2000000 Adapters created dynamicaly. < 0x3000000 Objects created directly. < 0x4000000 Objects created dynamicaly. < 0 Never cache adapter, single invocation only. These should not be returned from find_adapter.
public boolean single_threaded()
public void etherealize(boolean cleanup_in_progress)
cleanup_in_progress
- if true the adapter is being perminently
deactivated and will no longer have to dispatch operations.public ServerManager.AdapterManager getAdapterManager()
public ObjectAdapter find_adapter(byte[] object_key) throws AdapterDestroyedException
public byte[] adapter_id(byte[] object_key)
public byte[] object_id(byte[] object_key)
public Policy[] get_server_policies(int[] ts)
public boolean forced_marshal(byte[] object_key) throws AdapterDestroyedException
public ServantObject servant_preinvoke(byte[] object_key, java.lang.String operation, java.lang.Class expectedType) throws ForwardRequest, AdapterDestroyedException
public void servant_postinvoke(byte[] object_key, ServantObject srvObject)
public boolean locate(byte[] object_key) throws ForwardRequest, AdapterDestroyedException
public boolean is_a(byte[] object_key, java.lang.String repository_id) throws ForwardRequest, AdapterDestroyedException
public Object get_interface_def(byte[] object_key) throws ForwardRequest, AdapterDestroyedException
public DomainManager[] get_domain_managers(byte[] object_key) throws ForwardRequest, AdapterDestroyedException
public Object get_component(byte[] object_key) throws ForwardRequest, AdapterDestroyedException
public TargetInfo predispatch(ServerRequest req) throws ForwardRequest, AdapterDestroyedException
ids
- out parameter holding repository ids of all available
interfaces with the most derived interface appearing first.public void dispatch(ServerRequest req, TargetInfo target)
public void cancel_dispatch(ServerRequest req, TargetInfo target)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |