public interface ObjectAdapter
| Modifier and Type | Method and Description |
|---|---|
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.
|
org.omg.CORBA.Object |
get_component(byte[] object_key)
get_componenent operation.
|
org.omg.CORBA.DomainManager[] |
get_domain_managers(byte[] object_key)
get_domain_manager operation.
|
org.omg.CORBA.Object |
get_interface_def(byte[] object_key)
get_interface_def operation.
|
org.omg.CORBA.Policy[] |
get_server_policies(int[] ts)
Returns a PolicyList containing the Polices set for the
requested PolicyTypes.
|
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,
org.omg.CORBA.portable.ServantObject srvObject)
Close off a local operation.
|
org.omg.CORBA.portable.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.
|
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.
boolean single_threaded()
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.AdapterManager getAdapterManager()
ObjectAdapter find_adapter(byte[] object_key) throws AdapterDestroyedException
AdapterDestroyedExceptionbyte[] adapter_id(byte[] object_key)
byte[] object_id(byte[] object_key)
org.omg.CORBA.Policy[] get_server_policies(int[] ts)
boolean forced_marshal(byte[] object_key)
throws AdapterDestroyedException
AdapterDestroyedExceptionorg.omg.CORBA.portable.ServantObject servant_preinvoke(byte[] object_key,
java.lang.String operation,
java.lang.Class expectedType)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionvoid servant_postinvoke(byte[] object_key,
org.omg.CORBA.portable.ServantObject srvObject)
boolean locate(byte[] object_key)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionboolean is_a(byte[] object_key,
java.lang.String repository_id)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionorg.omg.CORBA.Object get_interface_def(byte[] object_key)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionorg.omg.CORBA.DomainManager[] get_domain_managers(byte[] object_key)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionorg.omg.CORBA.Object get_component(byte[] object_key)
throws org.omg.PortableInterceptor.ForwardRequest,
AdapterDestroyedException
org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionTargetInfo predispatch(ServerRequest req) throws org.omg.PortableInterceptor.ForwardRequest, AdapterDestroyedException
req - out parameter holding repository ids of all available
interfaces with the most derived interface appearing first.org.omg.PortableInterceptor.ForwardRequestAdapterDestroyedExceptionvoid dispatch(ServerRequest req, TargetInfo target)
void cancel_dispatch(ServerRequest req, TargetInfo target)