#include <SALOME_ResourcesCatalog_Handler.hxx>
◆ SALOME_ResourcesCatalog_Handler()
Constructor.
- Parameters
-
References test_appli_path, test_batch, test_batch_queue, test_can_launch_batch_jobs, test_can_run_containers, test_cluster, test_cluster_internal_protocol, test_component_name, test_components, test_cpu_freq_mhz, test_hostname, test_is_cluster_head, test_machine, test_mem_in_mb, test_members, test_mode, test_module_name, test_modules, test_mpi, test_name, test_nb_of_nodes, test_nb_of_proc, test_nb_of_proc_per_node, test_os, test_protocol, test_type, test_use, test_user_commands, test_user_name, and test_working_directory.
◆ ~SALOME_ResourcesCatalog_Handler()
SALOME_ResourcesCatalog_Handler::~SALOME_ResourcesCatalog_Handler |
( |
| ) |
|
|
virtual |
◆ GetResourcesAfterParsing()
◆ PrepareDocToXmlFile()
void SALOME_ResourcesCatalog_Handler::PrepareDocToXmlFile |
( |
xmlDocPtr |
theDoc | ) |
|
Fill the document tree in xml file, used to write in an xml file.
- Parameters
-
References _resources_list, RES_MESSAGE, test_appli_path, test_batch, test_batch_queue, test_can_launch_batch_jobs, test_can_run_containers, test_cluster_internal_protocol, test_component_name, test_components, test_cpu_freq_mhz, test_hostname, test_machine, test_mem_in_mb, test_mpi, test_name, test_nb_of_nodes, test_nb_of_proc_per_node, test_os, test_protocol, test_type, test_user_commands, test_user_name, and test_working_directory.
Referenced by ResourcesManager_cpp::WriteInXmlFile().
◆ ProcessCluster()
References ResourceDataToSort::_Name, ParserResourcesType::ClusterMembersList, ParserResourcesType::DataForSort, test::hostname, ParserResourcesType::HostName, MESSAGE, pythfilter::name, ParserResourcesType::Name, ParserResourcesType::nbOfProc, ProcessMember(), ParserResourcesType::setMpiImplTypeStr(), test_hostname, test_machine, test_members, test_mpi, test_name, test_nb_of_proc, test_use, and ParserResourcesType::use.
Referenced by ProcessXmlDocument().
◆ ProcessMachine()
References ResourceDataToSort::_CPUFreqMHz, ResourceDataToSort::_memInMB, ResourceDataToSort::_Name, ResourceDataToSort::_nbOfNodes, ResourceDataToSort::_nbOfProcPerNode, ParserResourcesType::AppliPath, ParserResourcesType::batchQueue, ParserResourcesType::can_launch_batch_jobs, ParserResourcesType::can_run_containers, cluster, ParserResourcesType::ClusterInternalProtocol, ParserResourcesType::ComponentsList, ParserResourcesType::DataForSort, ParserResourcesType::getAccessProtocolTypeStr(), ParserResourcesType::getBatchTypeStr(), ParserResourcesType::getCanLaunchBatchJobsStr(), ParserResourcesType::getCanRunContainersStr(), ParserResourcesType::getClusterInternalProtocolStr(), ParserResourcesType::getMpiImplTypeStr(), ParserResourcesType::getResourceTypeStr(), test::hostname, ParserResourcesType::HostName, MESSAGE, ParserResourcesType::ModulesList, pythfilter::name, ParserResourcesType::Name, ParserResourcesType::OS, ParserResourcesType::Protocol, ParserResourcesType::setAccessProtocolTypeStr(), ParserResourcesType::setBatchTypeStr(), ParserResourcesType::setCanLaunchBatchJobsStr(), ParserResourcesType::setCanRunContainersStr(), ParserResourcesType::setClusterInternalProtocolStr(), ParserResourcesType::setMpiImplTypeStr(), ParserResourcesType::setResourceTypeStr(), single_machine, test_appli_path, test_batch, test_batch_queue, test_can_launch_batch_jobs, test_can_run_containers, test_cluster_internal_protocol, test_component_name, test_components, test_cpu_freq_mhz, test_hostname, test_is_cluster_head, test_mem_in_mb, test_mode, test_module_name, test_modules, test_mpi, test_name, test_nb_of_nodes, test_nb_of_proc_per_node, test_os, test_protocol, test_type, test_user_commands, test_user_name, test_working_directory, ParserResourcesType::type, ParserResourcesType::userCommands, ParserResourcesType::UserName, and ParserResourcesType::working_directory.
Referenced by ProcessXmlDocument().
◆ ProcessMember()
References ResourceDataToSort::_nbOfNodes, ResourceDataToSort::_nbOfProcPerNode, ParserResourcesType::AppliPath, ParserResourcesType::DataForSort, test::hostname, ParserResourcesType::HostName, MESSAGE, ParserResourcesType::setAccessProtocolTypeStr(), ParserResourcesType::setClusterInternalProtocolStr(), test_appli_path, test_cluster_internal_protocol, test_hostname, test_nb_of_nodes, test_nb_of_proc_per_node, test_protocol, test_user_name, and ParserResourcesType::UserName.
Referenced by ProcessCluster().
◆ ProcessXmlDocument()
void SALOME_ResourcesCatalog_Handler::ProcessXmlDocument |
( |
xmlDocPtr |
theDoc | ) |
|
◆ _resources_list
◆ previous_component_name
std::string SALOME_ResourcesCatalog_Handler::previous_component_name |
|
private |
◆ test_appli_path
const char* SALOME_ResourcesCatalog_Handler::test_appli_path |
|
private |
◆ test_batch
const char* SALOME_ResourcesCatalog_Handler::test_batch |
|
private |
◆ test_batch_queue
const char* SALOME_ResourcesCatalog_Handler::test_batch_queue |
|
private |
◆ test_can_launch_batch_jobs
const char* SALOME_ResourcesCatalog_Handler::test_can_launch_batch_jobs |
|
private |
◆ test_can_run_containers
const char* SALOME_ResourcesCatalog_Handler::test_can_run_containers |
|
private |
◆ test_cluster
const char* SALOME_ResourcesCatalog_Handler::test_cluster |
|
private |
◆ test_cluster_internal_protocol
const char* SALOME_ResourcesCatalog_Handler::test_cluster_internal_protocol |
|
private |
◆ test_component_name
const char* SALOME_ResourcesCatalog_Handler::test_component_name |
|
private |
◆ test_components
const char* SALOME_ResourcesCatalog_Handler::test_components |
|
private |
◆ test_cpu_freq_mhz
const char* SALOME_ResourcesCatalog_Handler::test_cpu_freq_mhz |
|
private |
◆ test_hostname
const char* SALOME_ResourcesCatalog_Handler::test_hostname |
|
private |
◆ test_is_cluster_head
const char* SALOME_ResourcesCatalog_Handler::test_is_cluster_head |
|
private |
◆ test_machine
const char* SALOME_ResourcesCatalog_Handler::test_machine |
|
private |
◆ test_mem_in_mb
const char* SALOME_ResourcesCatalog_Handler::test_mem_in_mb |
|
private |
◆ test_members
const char* SALOME_ResourcesCatalog_Handler::test_members |
|
private |
◆ test_mode
const char* SALOME_ResourcesCatalog_Handler::test_mode |
|
private |
◆ test_module_name
const char* SALOME_ResourcesCatalog_Handler::test_module_name |
|
private |
◆ test_modules
const char* SALOME_ResourcesCatalog_Handler::test_modules |
|
private |
◆ test_mpi
const char* SALOME_ResourcesCatalog_Handler::test_mpi |
|
private |
◆ test_name
const char* SALOME_ResourcesCatalog_Handler::test_name |
|
private |
◆ test_nb_of_nodes
const char* SALOME_ResourcesCatalog_Handler::test_nb_of_nodes |
|
private |
◆ test_nb_of_proc
const char* SALOME_ResourcesCatalog_Handler::test_nb_of_proc |
|
private |
◆ test_nb_of_proc_per_node
const char* SALOME_ResourcesCatalog_Handler::test_nb_of_proc_per_node |
|
private |
◆ test_os
const char* SALOME_ResourcesCatalog_Handler::test_os |
|
private |
◆ test_protocol
const char* SALOME_ResourcesCatalog_Handler::test_protocol |
|
private |
◆ test_type
const char* SALOME_ResourcesCatalog_Handler::test_type |
|
private |
◆ test_use
const char* SALOME_ResourcesCatalog_Handler::test_use |
|
private |
◆ test_user_commands
const char* SALOME_ResourcesCatalog_Handler::test_user_commands |
|
private |
◆ test_user_name
const char* SALOME_ResourcesCatalog_Handler::test_user_name |
|
private |
◆ test_working_directory
const char* SALOME_ResourcesCatalog_Handler::test_working_directory |
|
private |