#include <SALOME_ExternalServerLauncher.hxx>
|
| static const char | NAME_IN_NS [] ="/ExternalServers" |
| |
◆ SALOME_ExternalServerLauncher()
◆ ~SALOME_ExternalServerLauncher()
| SALOME_ExternalServerLauncher::~SALOME_ExternalServerLauncher |
( |
| ) |
|
|
virtual |
◆ cleanServersInNS()
| void SALOME_ExternalServerLauncher::cleanServersInNS |
( |
| ) |
|
|
override |
◆ CreateAbsNameInNSFromServerName()
| std::string SALOME_ExternalServerLauncher::CreateAbsNameInNSFromServerName |
( |
const std::string & |
scopeName | ) |
|
|
staticprivate |
◆ fetchContentOfFileAndRm()
| SALOME::ByteVec * SALOME_ExternalServerLauncher::fetchContentOfFileAndRm |
( |
const char * |
file_name | ) |
|
|
override |
◆ gethostname()
| char * SALOME_ExternalServerLauncher::gethostname |
( |
| ) |
|
|
override |
◆ getPyHelper()
◆ GetServerHandlerGivenName()
| SALOME::ExternalServerHandler_var SALOME_ExternalServerLauncher::GetServerHandlerGivenName |
( |
SALOME_NamingService_Abstract * |
ns, |
|
|
const std::string & |
serverName |
|
) |
| |
|
staticprivate |
◆ IsAliveAndKicking() [1/2]
| bool SALOME_ExternalServerLauncher::IsAliveAndKicking |
( |
SALOME::ExternalServerHandler_ptr |
server | ) |
|
|
staticprivate |
◆ IsAliveAndKicking() [2/2]
◆ launchServer()
| SALOME::ExternalServerHandler_ptr SALOME_ExternalServerLauncher::launchServer |
( |
const char * |
server_name, |
|
|
const char * |
working_dir, |
|
|
const SALOME::CmdList & |
command_list |
|
) |
| |
|
override |
References _NS, _poa, _pyHelper, runConsole::cmd, CreateAbsNameInNSFromServerName(), ListOfExternalServersCpp(), KERNEL_PY.batchmode_salome::obj, SALOME_NamingService_Container_Abstract::Register(), SALOME_ExternalServerHandler::registerToKill(), TestKernelHelpers::ret, and SALOME_ContainerManager::SystemWithPIDThreadSafe().
◆ ListOfExternalServersCpp()
◆ listServersInNS()
◆ registerToKill()
| void SALOME_ExternalServerLauncher::registerToKill |
( |
const char * |
server_name, |
|
|
CORBA::Long |
PID |
|
) |
| |
|
override |
◆ retrieveServerRefGivenNSEntry()
| SALOME::ExternalServerHandler_ptr SALOME_ExternalServerLauncher::retrieveServerRefGivenNSEntry |
( |
const char * |
ns_entry | ) |
|
|
override |
◆ shutdownServers()
| void SALOME_ExternalServerLauncher::shutdownServers |
( |
| ) |
|
|
override |
◆ _list_of_pids_to_kill
| std::vector<long> SALOME_ExternalServerLauncher::_list_of_pids_to_kill |
|
private |
◆ _NS
◆ _poa
| PortableServer::POA_var SALOME_ExternalServerLauncher::_poa |
|
private |
Referenced by SALOME_Container.SALOME_Container_Abstract_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_pynode(), SALOME_Container.SALOME_Container_Abstract_i::create_pyscriptnode(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::destroy(), SALOME_PyNode.ContextExchanger_i::getInputContext(), SALOME_PyNode.ContextExchanger_i::getPOA(), launchServer(), SALOME_ExternalServerLauncher(), and shutdownServers().
◆ _pyHelper
◆ CNT
| unsigned SALOME_ExternalServerLauncher::CNT = 0 |
|
staticprivate |
◆ NAME_IN_NS
| const char SALOME_ExternalServerLauncher::NAME_IN_NS ="/ExternalServers" |
|
static |