|
Public Member Functions |
| ServerActivator_Impl (CORBA::ORB_ptr o, PortableServer::POA_ptr p) |
| Constructor.
|
virtual | ~ServerActivator_Impl (void) |
| Destructor.
|
virtual PortableServer::POA_ptr | _default_POA (void) |
int | init (const char *server_location, CORBA::ULong delay, const char *installation_ior, const char *default_svcconf, const char *svcconf_map_file, const char *extra_cmdline_flags ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual Components::Deployment::ComponentServer_ptr | create_component_server (const Components::ConfigValues &config ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure, Components::InvalidConfiguration) |
| Components::Deployment::ServerActivator defined attributes/operations.
|
virtual void | remove_component_server (Components::Deployment::ComponentServer_ptr server ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
virtual Components::Deployment::ComponentServers * | get_component_servers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Components::Deployment::ServerActivator_ptr | _ciao_get_objref (void) |
const char * | _ciao_get_ior (void) |
Protected Types |
typedef CIAO::ServerActivator_Impl::CS_config | CompServ_Config_Info |
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, ACE_CString,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | SVCCONF_MAP |
Protected Member Functions |
int | init_svcconf_map (const char *map_file) |
const char * | lookup_svcconf_pathname (const char *hint) const |
void | parse_config_value (const Components::ConfigValues &options, CompServ_Config_Info &config_info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidConfiguration) |
Protected Attributes |
CORBA::String_var | server_path_ |
| location of the ComponentServer.
|
CORBA::ORB_var | orb_ |
| Keep a pointer to the managing ORB serving this servant.
|
PortableServer::POA_var | poa_ |
| Keep a pointer to the managing POA.
|
PortableServer::POA_var | callback_poa_ |
| Child poa that uses active object map.
|
CORBA::String_var | installation_ior_ |
| Cached the IOR string to ComponentInstallation Interface.
|
CORBA::ULong | spawn_delay_ |
Components::Deployment::ServerActivator_var | objref_ |
| Cache a object reference to this servant.
|
CORBA::String_var | ior_ |
| Cache the ior of the previous reference.
|
TAO_SYNCH_MUTEX | lock_ |
| Synchronize access to the object set.
|
ACE_CString | default_svcconf_file_ |
| Default svc.conf filename.
|
ACE_CString | extra_flags_ |
| Extra command line flags.
|
SVCCONF_MAP | svc_conf_map_ |
| Map of (canonical svc.conf id, svc.conf) mapping.
|
Object_Set< Components::Deployment::ComponentServer,
Components::Deployment::ComponentServer_var > | cs_set_ |
| Keep a list of managed ComponentServer objects.
|