Default server activator for CIAO component servers.  
 More...
#include <LocalityActivator_Impl.h>
Default server activator for CIAO component servers. 
- Author
 - William R. Otte wotte.nosp@m.@dre.nosp@m..vand.nosp@m.erbi.nosp@m.lt.ed.nosp@m.u Implements the default component server activation strategy which is to spawn new processes. This is not thread-safe, nor is it intended to be. Containers are reated serially, so there will be only one actor modifying data at a particular point in time. 
 
 
  
  
      
        
          | DAnCE::DAnCE_LocalityActivator_i::~DAnCE_LocalityActivator_i  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | void DAnCE::DAnCE_LocalityActivator_i::configuration_complete  | 
          ( | 
          const char *  | 
          server_UUID | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
Builds command line options based on configuration information. May modify the uuid of the component server. 
 
 
  
  
      
        
          | void DAnCE::DAnCE_LocalityActivator_i::create_properties  | 
          ( | 
          const Server_Info &  | 
          info,  | 
         
        
           | 
           | 
          Deployment::Properties_out  | 
          config  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void DAnCE::DAnCE_LocalityActivator_i::locality_manager_callback  | 
          ( | 
          ::DAnCE::LocalityManager_ptr  | 
          serverref,  | 
         
        
           | 
           | 
          const char *  | 
          server_UUID,  | 
         
        
           | 
           | 
          ::Deployment::Properties_out  | 
          config  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
This method is only applicable when our program is configured as multiple threaded. Internally it waits on a conditional variable that could be modified by the callback servant which runs in another thread 
 
 
      
        
          | void DAnCE::DAnCE_LocalityActivator_i::remove_locality_manager  | 
          ( | 
          ::DAnCE::LocalityManager_ptr  | 
          server | ) | 
           | 
        
      
 
 
  
  
      
        
          | void DAnCE::DAnCE_LocalityActivator_i::single_threaded_wait_for_callback  | 
          ( | 
          const Server_Info &  | 
          si,  | 
         
        
           | 
           | 
          ACE_Time_Value &  | 
          timeout  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
This method is only applicable when our program is configured as singled threaded . Internally it uses a perform_work blocking call to wait for NA object to call back 
 
 
Spawns the component server process, but does not wait for it to call back. 
 
 
  
  
      
        
          | ACE_CString DAnCE::DAnCE_LocalityActivator_i::default_args_ | 
         
       
   | 
  
private   | 
  
 
Default args to pass to all componentservers. 
 
 
  
  
      
        
          | bool DAnCE::DAnCE_LocalityActivator_i::multithreaded_ | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | SERVER_INFOS DAnCE::DAnCE_LocalityActivator_i::server_infos_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: