Version: 9.15.0
SALOME_ContainerPy.SALOME_ContainerPy_Gen_i Class Reference
Inheritance diagram for SALOME_ContainerPy.SALOME_ContainerPy_Gen_i:

Public Member Functions

def __init__ (self, orb, poa, containerName)
 
def instance (self, nameToRegister, componentName)
 
def load_impl (self, nameToRegister, componentName)
 
def import_component (self, componentName)
 
def load_component_Library (self, componentName)
 
def create_component_instance_env (self, componentName, env)
 
def create_component_instance (self, componentName)
 
def find_component_instance (self, registeredName)
 
def create_python_service_instance (self, CompName)
 
def remove_impl (self, component)
 
def finalize_removal (self)
 
def ping (self)
 
def getPID (self)
 
def getNumberOfCPUCores (self)
 
def loadOfCPUCores (self)
 
def setPyScriptForCPULoad (self, script)
 
def resetScriptForCPULoad (self)
 
def getTotalPhysicalMemory (self)
 
def getTotalPhysicalMemoryInUse (self)
 
def getTotalPhysicalMemoryInUseByMe (self)
 
def getHostName (self)
 
def Shutdown (self)
 

Private Member Functions

def _get_name (self)
 
def _get_machineName (self)
 
def _get_logfilename (self)
 
def _set_logfilename (self, logfilename)
 
def _get_workingdir (self)
 

Private Attributes

 _load_script
 
 _containerName
 
 _numInstance
 
 _machineName
 
 _logfilename
 

Static Private Attributes

 _orb = None
 
 _poa = None
 
int _numInstance = 0
 
dictionary _listInstances_map = {}
 
string _script = ""
 

Detailed Description

Implementation without naming_service server

Constructor & Destructor Documentation

◆ __init__()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.__init__ (   self,
  orb,
  poa,
  containerName 
)

Reimplemented in SALOME_ContainerPy.SALOME_ContainerPy_SSL_i, and SALOME_ContainerPy.SALOME_ContainerPy_i.

References Engines_Component_i._orb, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._orb, SALOME_Container.SALOME_Container_Abstract_i._orb, Abstract_Engines_Container_i._orb, SALOME_ContainerManager._orb, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._orb, SALOME_PyNode.ExchangeContextUsingTCP._orb, ConnectionManager_i._orb, Param_Double_Port_uses_i._orb, SALOME_Launcher._orb, LifeCycleCORBATest._orb, Logger._orb, SALOME_ModuleCatalogImpl._orb, SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy._orb, SALOME_NamingService._orb, SALOME_NamingServicePy.SALOME_NamingServicePy_i._orb, NamingServiceTest._orb, Engines_Parallel_Component_i._orb, Engines_Parallel_Container_i._orb, RegistryService._orb, SALOME_ResourcesManager._orb, SALOMEDS_ChildIterator_i._orb, SALOMEDS_Driver_i._orb, SALOMEDS_DriverFactory_i._orb, SALOMEDS_GenericAttribute_i._orb, SALOMEDS_SComponentIterator_i._orb, SALOMEDS_SObject._orb, SALOMEDS_SObject_i._orb, SALOMEDS_Study._orb, SALOMEDS::Notifier._orb, SALOMEDS::GenObjRegister._orb, SALOMEDS_Study_i._orb, SALOMEDS_StudyBuilder._orb, SALOMEDS_StudyBuilder_i._orb, SALOMEDS_UseCaseBuilder_i._orb, SALOMEDS_UseCaseIterator_i._orb, SALOMEDSTest._orb, SALOMESDS::DataScopeKiller._orb, SALOMESDS::DataScopeServerBase._orb, SALOMESDS::DataServerManager._orb, ORB_INIT._orb, Engines_Component_i._poa, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._poa, SALOME_Container.SALOME_Container_Abstract_i._poa, Abstract_Engines_Container_i._poa, SALOME_ContainerManager._poa, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._poa, SALOME_PyNode.ContextExchanger_i._poa, SALOME_ExternalServerLauncher._poa, SALOME_Launcher._poa, SALOME_LogManager._poa, Engines_Parallel_Component_i._poa, Engines_Parallel_Container_i._poa, Container_proxy_impl_final._poa, SALOME_ResourcesManager._poa, SALOMESDS::DataScopeServerBase._poa, SALOMESDS::DataServerManager._poa, SALOMESDS::PickelizedPyObjServer._poa, and MESSAGE.

Member Function Documentation

◆ _get_logfilename()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._get_logfilename (   self)
private

◆ _get_machineName()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._get_machineName (   self)
private

◆ _get_name()

◆ _get_workingdir()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._get_workingdir (   self)
private

◆ _set_logfilename()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._set_logfilename (   self,
  logfilename 
)
private

◆ create_component_instance()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.create_component_instance (   self,
  componentName 
)

References Engines_Component_i._containerName, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._containerName, SALOME_Container.SALOME_Container_Abstract_i._containerName, Abstract_Engines_Container_i._containerName, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._containerName, SALOME_FileTransferCORBA._containerName, Engines_Parallel_Container_i._containerName, Container_proxy_impl_final._containerName, Abstract_Engines_Container_i._listInstances_map, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._listInstances_map, Engines_Parallel_Container_i._listInstances_map, Abstract_Engines_Container_i._numInstance, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._numInstance, Engines_Parallel_Container_i._numInstance, Container_proxy_impl_final._numInstance, Engines_Component_i._orb, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._orb, SALOME_Container.SALOME_Container_Abstract_i._orb, Abstract_Engines_Container_i._orb, SALOME_ContainerManager._orb, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._orb, SALOME_PyNode.ExchangeContextUsingTCP._orb, ConnectionManager_i._orb, Param_Double_Port_uses_i._orb, SALOME_Launcher._orb, LifeCycleCORBATest._orb, Logger._orb, SALOME_ModuleCatalogImpl._orb, SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy._orb, SALOME_NamingService._orb, SALOME_NamingServicePy.SALOME_NamingServicePy_i._orb, NamingServiceTest._orb, Engines_Parallel_Component_i._orb, Engines_Parallel_Container_i._orb, RegistryService._orb, SALOME_ResourcesManager._orb, SALOMEDS_ChildIterator_i._orb, SALOMEDS_Driver_i._orb, SALOMEDS_DriverFactory_i._orb, SALOMEDS_GenericAttribute_i._orb, SALOMEDS_SComponentIterator_i._orb, SALOMEDS_SObject._orb, SALOMEDS_SObject_i._orb, SALOMEDS_Study._orb, SALOMEDS::Notifier._orb, SALOMEDS::GenObjRegister._orb, SALOMEDS_Study_i._orb, SALOMEDS_StudyBuilder._orb, SALOMEDS_StudyBuilder_i._orb, SALOMEDS_UseCaseBuilder_i._orb, SALOMEDS_UseCaseIterator_i._orb, SALOMEDSTest._orb, SALOMESDS::DataScopeKiller._orb, SALOMESDS::DataScopeServerBase._orb, SALOMESDS::DataServerManager._orb, ORB_INIT._orb, Engines_Component_i._poa, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._poa, SALOME_Container.SALOME_Container_Abstract_i._poa, Abstract_Engines_Container_i._poa, SALOME_ContainerManager._poa, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._poa, SALOME_PyNode.ContextExchanger_i._poa, SALOME_ExternalServerLauncher._poa, SALOME_Launcher._poa, SALOME_LogManager._poa, Engines_Parallel_Component_i._poa, Engines_Parallel_Container_i._poa, Container_proxy_impl_final._poa, SALOME_ResourcesManager._poa, SALOMESDS::DataScopeServerBase._poa, SALOMESDS::DataServerManager._poa, SALOMESDS::PickelizedPyObjServer._poa, and MESSAGE.

Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.create_component_instance_env(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.create_python_service_instance().

◆ create_component_instance_env()

◆ create_python_service_instance()

◆ finalize_removal()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.finalize_removal (   self)

References MESSAGE.

◆ find_component_instance()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.find_component_instance (   self,
  registeredName 
)

◆ getHostName()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getHostName (   self)

References MESSAGE.

◆ getNumberOfCPUCores()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getNumberOfCPUCores (   self)

◆ getPID()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getPID (   self)

◆ getTotalPhysicalMemory()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getTotalPhysicalMemory (   self)

◆ getTotalPhysicalMemoryInUse()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getTotalPhysicalMemoryInUse (   self)

◆ getTotalPhysicalMemoryInUseByMe()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.getTotalPhysicalMemoryInUseByMe (   self)

◆ import_component()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.import_component (   self,
  componentName 
)

◆ instance()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.instance (   self,
  nameToRegister,
  componentName 
)

◆ load_component_Library()

◆ load_impl()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.load_impl (   self,
  nameToRegister,
  componentName 
)

◆ loadOfCPUCores()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.loadOfCPUCores (   self)

◆ ping()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.ping (   self)

References MESSAGE.

◆ remove_impl()

◆ resetScriptForCPULoad()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.resetScriptForCPULoad (   self)

◆ setPyScriptForCPULoad()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.setPyScriptForCPULoad (   self,
  script 
)

◆ Shutdown()

def SALOME_ContainerPy.SALOME_ContainerPy_Gen_i.Shutdown (   self)

References Engines_Component_i._containerName, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._containerName, SALOME_Container.SALOME_Container_Abstract_i._containerName, Abstract_Engines_Container_i._containerName, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._containerName, SALOME_FileTransferCORBA._containerName, Engines_Parallel_Container_i._containerName, Container_proxy_impl_final._containerName, SALOME_ComponentPy.SALOME_ComponentPy_i._naming_service, SALOME_Container.SALOME_Container_Abstract_i._naming_service, SALOME_ContainerPy.SALOME_ContainerPy_i._naming_service, SALOME_ContainerPy.SALOME_ContainerPy_SSL_i._naming_service, Engines_Component_i._orb, SALOME_ComponentPy.SALOME_ComponentPy_Gen_i._orb, SALOME_Container.SALOME_Container_Abstract_i._orb, Abstract_Engines_Container_i._orb, SALOME_ContainerManager._orb, SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._orb, SALOME_PyNode.ExchangeContextUsingTCP._orb, ConnectionManager_i._orb, Param_Double_Port_uses_i._orb, SALOME_Launcher._orb, LifeCycleCORBATest._orb, Logger._orb, SALOME_ModuleCatalogImpl._orb, SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy._orb, SALOME_NamingService._orb, SALOME_NamingServicePy.SALOME_NamingServicePy_i._orb, NamingServiceTest._orb, Engines_Parallel_Component_i._orb, Engines_Parallel_Container_i._orb, RegistryService._orb, SALOME_ResourcesManager._orb, SALOMEDS_ChildIterator_i._orb, SALOMEDS_Driver_i._orb, SALOMEDS_DriverFactory_i._orb, SALOMEDS_GenericAttribute_i._orb, SALOMEDS_SComponentIterator_i._orb, SALOMEDS_SObject._orb, SALOMEDS_SObject_i._orb, SALOMEDS_Study._orb, SALOMEDS::Notifier._orb, SALOMEDS::GenObjRegister._orb, SALOMEDS_Study_i._orb, SALOMEDS_StudyBuilder._orb, SALOMEDS_StudyBuilder_i._orb, SALOMEDS_UseCaseBuilder_i._orb, SALOMEDS_UseCaseIterator_i._orb, SALOMEDSTest._orb, SALOMESDS::DataScopeKiller._orb, SALOMESDS::DataScopeServerBase._orb, SALOMESDS::DataServerManager._orb, ORB_INIT._orb, and SALOME.shutdown.

Field Documentation

◆ _containerName

◆ _listInstances_map

◆ _load_script

◆ _logfilename

SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._logfilename
private

◆ _machineName

SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._machineName
private

◆ _numInstance [1/2]

◆ _numInstance [2/2]

◆ _orb

◆ _poa

◆ _script

string SALOME_ContainerPy.SALOME_ContainerPy_Gen_i._script = ""
staticprivate