Version: 9.15.0
SALOME_ExternalServerHandler Class Reference

#include <SALOME_ExternalServerHandler.hxx>

Inheritance diagram for SALOME_ExternalServerHandler:

Public Member Functions

 SALOME_ExternalServerHandler (SALOME_ExternalServerLauncher *boss, const std::string &name, SALOME_NamingService_Abstract *ns, long pid)
 
virtual ~SALOME_ExternalServerHandler ()
 
void registerToKill (const SALOME_CPythonHelper *pyHelper) const
 
CORBA::Long getPID () override
 
char * getName () override
 
void killMe () override
 
void ping () override
 
void shutdown () override
 
SALOME::LongVeclistOfChildrenPID () override
 

Static Public Member Functions

static void KillPID (long pid)
 

Private Attributes

std::string _name
 
long _pid
 
SALOME_NamingService_Abstract_NS
 
SALOME_ExternalServerLauncher_boss
 

Static Private Attributes

static unsigned CNT = 0
 

Constructor & Destructor Documentation

◆ SALOME_ExternalServerHandler()

SALOME_ExternalServerHandler::SALOME_ExternalServerHandler ( SALOME_ExternalServerLauncher boss,
const std::string &  name,
SALOME_NamingService_Abstract ns,
long  pid 
)

◆ ~SALOME_ExternalServerHandler()

SALOME_ExternalServerHandler::~SALOME_ExternalServerHandler ( )
virtual

Member Function Documentation

◆ getName()

char * SALOME_ExternalServerHandler::getName ( )
override

◆ getPID()

CORBA::Long SALOME_ExternalServerHandler::getPID ( )
override

References _pid.

◆ killMe()

void SALOME_ExternalServerHandler::killMe ( )
override

◆ KillPID()

void SALOME_ExternalServerHandler::KillPID ( long  pid)
static

◆ listOfChildrenPID()

SALOME::LongVec * SALOME_ExternalServerHandler::listOfChildrenPID ( )
override

◆ ping()

void SALOME_ExternalServerHandler::ping ( )
override

References _name, and _pid.

◆ registerToKill()

void SALOME_ExternalServerHandler::registerToKill ( const SALOME_CPythonHelper pyHelper) const

◆ shutdown()

void SALOME_ExternalServerHandler::shutdown ( )
override

Field Documentation

◆ _boss

SALOME_ExternalServerLauncher* SALOME_ExternalServerHandler::_boss
private

Referenced by listOfChildrenPID(), and shutdown().

◆ _name

std::string SALOME_ExternalServerHandler::_name
private

Referenced by getName(), ping(), and registerToKill().

◆ _NS

SALOME_NamingService_Abstract* SALOME_ExternalServerHandler::_NS
private

◆ _pid

long SALOME_ExternalServerHandler::_pid
private

◆ CNT

unsigned SALOME_ExternalServerHandler::CNT = 0
staticprivate

Referenced by registerToKill().