Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# Server_Info Class Reference

Information about IMR registered servers. More...

`#include <Repository.h>`

List of all members.

## Public Methods
| Server_Info (const ACE_TString POA_name, const ACE_TString logical_server_name, const ACE_TString startup_command, const ImplementationRepository::EnvironmentList environment_vars, const ACE_TString working_dir, const ImplementationRepository::ActivationMode activation)
| Initialize the command_line and working_dir. More...
| ~Server_Info ()
| The only destructor there is. More...
void | update_running_info (const ACE_TString location, const ACE_TString server_object_ior)
| Updates information that is relevant only when an instance of the server is running. More...
void | get_startup_info (ACE_TString &logical_server_name, ACE_TString &startup_command, ImplementationRepository::EnvironmentList &environment_vars, ACE_TString &working_dir, ImplementationRepository::ActivationMode &activation)
| Returns startup information. More...
void | get_running_info (ACE_TString &location, ACE_TString &server_object_ior)
| Returns information about a running instance. More...
## Public Attributes
int | starting_up_
| This is a flag to determine if the process has already been spawned and we are just waiting for it to start up. More...
## Private Methods
void | operator= (Server_Info &)
| Server_Info (Server_Info &)
## Private Attributes
ACE_TString | logical_server_name_
| Which server process this poa is grouped in. More...
ACE_TString | POA_name_
| The name of the POA. More...
ACE_TString | startup_command_
| The command line startup command (program and arguments). More...
ImplementationRepository::EnvironmentList | environment_vars_
| Environment Variables. More...
ACE_TString | working_dir_
| The working directory. More...
ACE_TString | location_
| Current endpoint used by the server. More...
ACE_TString | server_object_ior_
| IOR of the server object in the server. More...
ImplementationRepository::ActivationMode | activation_
| The type of activation this supports. More...

## Detailed Description

Information about IMR registered servers.

Contains all the necessary information about the server including Information on how to start it up and where it is running.

## Constructor & Destructor Documentation

Server_Info::Server_Info | ( | const ACE_TString | POA_name,
|  | const ACE_TString | logical_server_name,
|  | const ACE_TString | startup_command,
|  | const ImplementationRepository::EnvironmentList | environment_vars,
|  | const ACE_TString | working_dir,
|  | const ImplementationRepository::ActivationMode | activation
| ) |

| Initialize the command_line and working_dir.

Server_Info::~Server_Info | ( |  | ) |

| The only destructor there is.

Server_Info::Server_Info | ( | Server_Info & |  | ) | `[private]`

## Member Function Documentation

void Server_Info::get_running_info | ( | ACE_TString & | location,
|  | ACE_TString & | server_object_ior
| ) |

| Returns information about a running instance.

void Server_Info::get_startup_info | ( | ACE_TString & | logical_server_name,
|  | ACE_TString & | startup_command,
|  | ImplementationRepository::EnvironmentList & | environment_vars,
|  | ACE_TString & | working_dir,
|  | ImplementationRepository::ActivationMode & | activation
| ) |

| Returns startup information.

void Server_Info::operator= | ( | Server_Info & |  | ) | `[private]`

void Server_Info::update_running_info | ( | const ACE_TString | location,
|  | const ACE_TString | server_object_ior
| ) |

| Updates information that is relevant only when an instance of the server is running.

## Member Data Documentation

ImplementationRepository::ActivationMode Server_Info::activation_`[private]`

| The type of activation this supports.

ImplementationRepository::EnvironmentList Server_Info::environment_vars_`[private]`

| Environment Variables.

ACE_TString Server_Info::location_`[private]`

| Current endpoint used by the server.

ACE_TString Server_Info::logical_server_name_`[private]`

| Which server process this poa is grouped in.

ACE_TString Server_Info::POA_name_`[private]`

| The name of the POA.

ACE_TString Server_Info::server_object_ior_`[private]`

| IOR of the server object in the server.

int Server_Info::starting_up_

| This is a flag to determine if the process has already been spawned and we are just waiting for it to start up.

ACE_TString Server_Info::startup_command_`[private]`

| The command line startup command (program and arguments).

ACE_TString Server_Info::working_dir_`[private]`

| The working directory.

The documentation for this class was generated from the following files:

- Repository.h
- Repository.cpp