| 
 | ||||||||
| 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 | |||||||