25 #include <SALOMEconfig.h>
27 #include CORBA_SERVER_HEADER(SALOME_ExternalServerLauncher)
41 SALOME::ExternalServerHandler_ptr launchServer(
const char *server_name,
const char *working_dir,
const SALOME::CmdList& command_list )
override;
42 void registerToKill(
const char *server_name, CORBA::Long PID)
override;
43 void cleanServersInNS()
override;
44 void shutdownServers()
override;
46 SALOME::ExternalServerHandler_ptr retrieveServerRefGivenNSEntry(
const char *ns_entry )
override;
47 char *gethostname()
override;
48 SALOME::ByteVec *fetchContentOfFileAndRm(
const char *file_name)
override;
51 static std::string CreateAbsNameInNSFromServerName(
const std::string&
scopeName);
53 static bool IsAliveAndKicking(SALOME::ExternalServerHandler_ptr
server);
59 PortableServer::POA_var
_poa;
63 static const char NAME_IN_NS[];
#define SALOMELAUNCHER_EXPORT
Definition: SALOME_Launcher_defs.hxx:30
Definition: SALOME_CPythonHelper.hxx:31
Definition: SALOME_ExternalServerLauncher.hxx:36
const SALOME_CPythonHelper * getPyHelper() const
Definition: SALOME_ExternalServerLauncher.hxx:49
static unsigned CNT
Definition: SALOME_ExternalServerLauncher.hxx:60
std::vector< long > _list_of_pids_to_kill
Definition: SALOME_ExternalServerLauncher.hxx:61
PortableServer::POA_var _poa
Definition: SALOME_ExternalServerLauncher.hxx:59
Definition: SALOME_NamingService_Abstract.hxx:46
poa
Definition: SALOME_ContainerPy.py:377
sequence< string > StringVec
Definition: SALOME_CommonTypes.idl:26
sequence< string > CmdList
Definition: SALOME_ExternalServerLauncher.idl:29
sequence< octet > ByteVec
Definition: SALOME_CommonTypes.idl:28
string scopeName
Definition: TestSalomeSDSHelper0.py:24
orb
Definition: salome.py:122