Version: 8.3.0
ParserResourcesType Class Reference

#include <SALOME_ResourcesCatalog_Parser.hxx>

Public Member Functions

 ParserResourcesType ()
 
virtual ~ParserResourcesType ()
 
std::string getAccessProtocolTypeStr () const
 
std::string getResourceTypeStr () const
 
std::string getBatchTypeStr () const
 
std::string getMpiImplTypeStr () const
 
std::string getClusterInternalProtocolStr () const
 
std::string getCanLaunchBatchJobsStr () const
 
std::string getCanRunContainersStr () const
 
void setAccessProtocolTypeStr (const std::string &protocolTypeStr)
 
void setResourceTypeStr (const std::string &resourceTypeStr)
 
void setBatchTypeStr (const std::string &batchTypeStr)
 
void setMpiImplTypeStr (const std::string &mpiImplTypeStr)
 
void setClusterInternalProtocolStr (const std::string &internalProtocolTypeStr)
 
void setCanLaunchBatchJobsStr (const std::string &canLaunchBatchJobsStr)
 
void setCanRunContainersStr (const std::string &canRunContainersStr)
 

Data Fields

ResourceDataToSort DataForSort
 
std::string Name
 
std::string HostName
 
AccessProtocolType Protocol
 
AccessProtocolType ClusterInternalProtocol
 
ResourceType type
 
BatchType Batch
 
MpiImplType mpi
 
std::string UserName
 
std::string AppliPath
 
std::vector< std::string > ComponentsList
 
std::vector< std::string > ModulesList
 
std::string OS
 
std::string batchQueue
 
std::string userCommands
 
std::string use
 
std::list< ParserResourcesTypeClusterMembersList
 
unsigned int nbOfProc
 
bool can_launch_batch_jobs
 
bool can_run_containers
 
std::string working_directory
 

Static Protected Member Functions

static std::string protocolToString (AccessProtocolType protocol)
 
static AccessProtocolType stringToProtocol (const std::string &protocolStr)
 

Friends

std::ostream & operator<< (std::ostream &os, const ParserResourcesType &rt)
 

Constructor & Destructor Documentation

ParserResourcesType::~ParserResourcesType ( )
virtual

Member Function Documentation

std::string ParserResourcesType::getAccessProtocolTypeStr ( ) const
std::string ParserResourcesType::getBatchTypeStr ( ) const
string ParserResourcesType::getCanLaunchBatchJobsStr ( ) const
string ParserResourcesType::getCanRunContainersStr ( ) const
std::string ParserResourcesType::getClusterInternalProtocolStr ( ) const
std::string ParserResourcesType::getMpiImplTypeStr ( ) const
std::string ParserResourcesType::getResourceTypeStr ( ) const
std::string ParserResourcesType::protocolToString ( AccessProtocolType  protocol)
staticprotected
void ParserResourcesType::setAccessProtocolTypeStr ( const std::string &  protocolTypeStr)
void ParserResourcesType::setBatchTypeStr ( const std::string &  batchTypeStr)
void ParserResourcesType::setCanLaunchBatchJobsStr ( const std::string &  canLaunchBatchJobsStr)
void ParserResourcesType::setCanRunContainersStr ( const std::string &  canRunContainersStr)
void ParserResourcesType::setClusterInternalProtocolStr ( const std::string &  internalProtocolTypeStr)
void ParserResourcesType::setMpiImplTypeStr ( const std::string &  mpiImplTypeStr)
void ParserResourcesType::setResourceTypeStr ( const std::string &  resourceTypeStr)
AccessProtocolType ParserResourcesType::stringToProtocol ( const std::string &  protocolStr)
staticprotected

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ParserResourcesType rt 
)
friend

Field Documentation

std::string ParserResourcesType::batchQueue
std::vector<std::string> ParserResourcesType::ComponentsList
std::vector<std::string> ParserResourcesType::ModulesList
unsigned int ParserResourcesType::nbOfProc
std::string ParserResourcesType::use
std::string ParserResourcesType::userCommands