Version: 9.12.0
Launcher::Job_SALOME Class Reference

#include <Launcher_Job_SALOME.hxx>

Inheritance diagram for Launcher::Job_SALOME:

Public Member Functions

 Job_SALOME (bool activateSession=true)
 
virtual ~Job_SALOME ()
 
virtual void setResourceDefinition (const ParserResourcesType &resource_definition)
 
virtual void update_job ()
 
void setState (const std::string &state)
 
std::string getState () const
 
std::string getAssignedHostnames ()
 
void setNumber (const int &number)
 
int getNumber ()
 
ParserResourcesType getResourceDefinition () const
 
void setJobName (const std::string &job_name)
 
virtual void setJobFile (const std::string &job_file)
 
void setPreCommand (const std::string &preCommand)
 
void setWorkDirectory (const std::string &work_directory)
 
void setLocalDirectory (const std::string &local_directory)
 
void setResultDirectory (const std::string &result_directory)
 
void add_in_file (const std::string &file)
 
void add_out_file (const std::string &file)
 
void setMaximumDuration (const std::string &maximum_duration)
 
void setResourceRequiredParams (const resourceParams &resource_required_params)
 
void setQueue (const std::string &queue)
 
void setPartition (const std::string &partition)
 
void setEnvFile (const std::string &env_file)
 
void setExclusive (bool exclusive)
 
void setExclusiveStr (const std::string &exclusiveStr)
 
void setMemPerCpu (unsigned long mem_per_cpu)
 
void setWCKey (const std::string &wckey)
 
void setExtraParams (const std::string &extra_params)
 
void setReference (const std::string &reference)
 
void setLauncherFile (const std::string &launcher_file)
 
void setLauncherArgs (const std::string &launcher_args)
 
std::string getJobName () const
 
std::string getJobFile () const
 
std::string getPreCommand () const
 
std::string getWorkDirectory () const
 
std::string getLocalDirectory () const
 
std::string getResultDirectory () const
 
const std::list< std::string > & get_in_files () const
 
const std::list< std::string > & get_out_files () const
 
std::string getMaximumDuration () const
 
resourceParams getResourceRequiredParams () const
 
std::string getQueue () const
 
std::string getPartition () const
 
std::string getEnvFile () const
 
std::string getJobType () const
 
bool getExclusive () const
 
std::string getExclusiveStr () const
 
unsigned long getMemPerCpu () const
 
std::string getWCKey () const
 
std::string getExtraParams () const
 
std::string getReference () const
 
std::string getLauncherFile () const
 
std::string getLauncherArgs () const
 
std::string updateJobState ()
 
void addSpecificParameter (const std::string &name, const std::string &value)
 
const std::map< std::string, std::string > & getSpecificParameters () const
 
virtual void checkSpecificParameters ()
 
void checkMaximumDuration (const std::string &maximum_duration)
 
void checkResourceRequiredParams (const resourceParams &resource_required_params)
 
long convertMaximumDuration (const std::string &maximum_duration)
 
std::string getLaunchDate () const
 
void stopJob ()
 
void removeJob ()
 

Protected Attributes

int _number
 
std::string _job_type
 
std::string _state
 
std::string _assigned_hostnames
 
std::string _launch_date
 
std::string _env_file
 
ParserResourcesType _resource_definition
 
std::string _job_name
 
std::string _job_file
 
std::string _job_file_name
 
std::string _job_file_name_complete
 
std::string _pre_command
 
std::string _work_directory
 
std::string _local_directory
 
std::string _result_directory
 
std::list< std::string > _in_files
 
std::list< std::string > _out_files
 
std::map< std::string, std::string > _specific_parameters
 
std::string _maximum_duration
 
long _maximum_duration_in_second
 
resourceParams _resource_required_params
 
std::string _queue
 
std::string _partition
 
bool _exclusive
 
unsigned long _mem_per_cpu
 
std::string _wckey
 
std::string _extra_params
 
std::string _reference
 
std::string _launcher_file
 Reference of the job for the batch manager. More...
 
std::string _launcher_args
 
int _cnt = 1
 

Private Attributes

bool _activateSession
 

Constructor & Destructor Documentation

◆ Job_SALOME()

Launcher::Job_SALOME::Job_SALOME ( bool  activateSession = true)

◆ ~Job_SALOME()

Launcher::Job_SALOME::~Job_SALOME ( )
virtual

Member Function Documentation

◆ add_in_file()

void Launcher::Job::add_in_file ( const std::string &  file)
inherited

◆ add_out_file()

void Launcher::Job::add_out_file ( const std::string &  file)
inherited

◆ addSpecificParameter()

void Launcher::Job::addSpecificParameter ( const std::string &  name,
const std::string &  value 
)
inherited

◆ checkMaximumDuration()

void Launcher::Job::checkMaximumDuration ( const std::string &  maximum_duration)
inherited

◆ checkResourceRequiredParams()

void Launcher::Job::checkResourceRequiredParams ( const resourceParams resource_required_params)
inherited

◆ checkSpecificParameters()

void Launcher::Job::checkSpecificParameters ( )
virtualinherited

Reimplemented in Launcher::Job_YACSFile.

◆ convertMaximumDuration()

long Launcher::Job::convertMaximumDuration ( const std::string &  maximum_duration)
inherited

◆ get_in_files()

const std::list< std::string > & Launcher::Job::get_in_files ( ) const
inherited

◆ get_out_files()

const std::list< std::string > & Launcher::Job::get_out_files ( ) const
inherited

◆ getAssignedHostnames()

std::string Launcher::Job::getAssignedHostnames ( )
inherited

◆ getEnvFile()

std::string Launcher::Job::getEnvFile ( ) const
inherited

◆ getExclusive()

bool Launcher::Job::getExclusive ( ) const
inherited

◆ getExclusiveStr()

std::string Launcher::Job::getExclusiveStr ( ) const
inherited

◆ getExtraParams()

std::string Launcher::Job::getExtraParams ( ) const
inherited

◆ getJobFile()

std::string Launcher::Job::getJobFile ( ) const
inherited

◆ getJobName()

std::string Launcher::Job::getJobName ( ) const
inherited

◆ getJobType()

std::string Launcher::Job::getJobType ( ) const
inherited

◆ getLaunchDate()

std::string Launcher::Job::getLaunchDate ( ) const
inherited

Referenced by Launcher::Job::Job().

◆ getLauncherArgs()

std::string Launcher::Job::getLauncherArgs ( ) const
inherited

◆ getLauncherFile()

std::string Launcher::Job::getLauncherFile ( ) const
inherited

◆ getLocalDirectory()

std::string Launcher::Job::getLocalDirectory ( ) const
inherited

◆ getMaximumDuration()

std::string Launcher::Job::getMaximumDuration ( ) const
inherited

◆ getMemPerCpu()

unsigned long Launcher::Job::getMemPerCpu ( ) const
inherited

◆ getNumber()

int Launcher::Job::getNumber ( )
inherited

◆ getPartition()

std::string Launcher::Job::getPartition ( ) const
inherited

◆ getPreCommand()

std::string Launcher::Job::getPreCommand ( ) const
inherited

◆ getQueue()

std::string Launcher::Job::getQueue ( ) const
inherited

◆ getReference()

std::string Launcher::Job::getReference ( ) const
inherited

◆ getResourceDefinition()

ParserResourcesType Launcher::Job::getResourceDefinition ( ) const
inherited

◆ getResourceRequiredParams()

resourceParams Launcher::Job::getResourceRequiredParams ( ) const
inherited

◆ getResultDirectory()

std::string Launcher::Job::getResultDirectory ( ) const
inherited

◆ getSpecificParameters()

const std::map< std::string, std::string > & Launcher::Job::getSpecificParameters ( ) const
inherited

◆ getState()

std::string Launcher::Job::getState ( ) const
inherited

◆ getWCKey()

std::string Launcher::Job::getWCKey ( ) const
inherited

◆ getWorkDirectory()

std::string Launcher::Job::getWorkDirectory ( ) const
inherited

◆ removeJob()

void Launcher::Job::removeJob ( )
inherited

References LAUNCHER_INFOS, and LAUNCHER_MESSAGE.

◆ setEnvFile()

void Launcher::Job::setEnvFile ( const std::string &  env_file)
inherited

◆ setExclusive()

void Launcher::Job::setExclusive ( bool  exclusive)
inherited

◆ setExclusiveStr()

void Launcher::Job::setExclusiveStr ( const std::string &  exclusiveStr)
inherited

◆ setExtraParams()

void Launcher::Job::setExtraParams ( const std::string &  extra_params)
inherited

◆ setJobFile()

void Launcher::Job::setJobFile ( const std::string &  job_file)
virtualinherited

◆ setJobName()

void Launcher::Job::setJobName ( const std::string &  job_name)
inherited

◆ setLauncherArgs()

void Launcher::Job::setLauncherArgs ( const std::string &  launcher_args)
inherited

◆ setLauncherFile()

void Launcher::Job::setLauncherFile ( const std::string &  launcher_file)
inherited

◆ setLocalDirectory()

void Launcher::Job::setLocalDirectory ( const std::string &  local_directory)
inherited

◆ setMaximumDuration()

void Launcher::Job::setMaximumDuration ( const std::string &  maximum_duration)
inherited

◆ setMemPerCpu()

void Launcher::Job::setMemPerCpu ( unsigned long  mem_per_cpu)
inherited

◆ setNumber()

void Launcher::Job::setNumber ( const int &  number)
inherited

◆ setPartition()

void Launcher::Job::setPartition ( const std::string &  partition)
inherited

◆ setPreCommand()

void Launcher::Job::setPreCommand ( const std::string &  preCommand)
inherited

◆ setQueue()

void Launcher::Job::setQueue ( const std::string &  queue)
inherited

◆ setReference()

void Launcher::Job::setReference ( const std::string &  reference)
inherited

◆ setResourceDefinition()

void Launcher::Job_SALOME::setResourceDefinition ( const ParserResourcesType resource_definition)
virtual

◆ setResourceRequiredParams()

void Launcher::Job::setResourceRequiredParams ( const resourceParams resource_required_params)
inherited

◆ setResultDirectory()

void Launcher::Job::setResultDirectory ( const std::string &  result_directory)
inherited

◆ setState()

void Launcher::Job::setState ( const std::string &  state)
inherited

◆ setWCKey()

void Launcher::Job::setWCKey ( const std::string &  wckey)
inherited

◆ setWorkDirectory()

void Launcher::Job::setWorkDirectory ( const std::string &  work_directory)
inherited

◆ stopJob()

void Launcher::Job::stopJob ( )
inherited

References LAUNCHER_INFOS, and LAUNCHER_MESSAGE.

◆ update_job()

void Launcher::Job_SALOME::update_job ( )
virtual

Implements Launcher::Job.

◆ updateJobState()

std::string Launcher::Job::updateJobState ( )
inherited

References LAUNCHER_MESSAGE.

Field Documentation

◆ _activateSession

bool Launcher::Job_SALOME::_activateSession
private

◆ _assigned_hostnames

std::string Launcher::Job::_assigned_hostnames
protectedinherited

◆ _cnt

int Launcher::Job::_cnt = 1
mutableprotectedinherited

◆ _env_file

std::string Launcher::Job::_env_file
protectedinherited

Referenced by Launcher::Job::Job().

◆ _exclusive

bool Launcher::Job::_exclusive
protectedinherited

Referenced by Launcher::Job::Job().

◆ _extra_params

std::string Launcher::Job::_extra_params
protectedinherited

◆ _in_files

std::list<std::string> Launcher::Job::_in_files
protectedinherited

◆ _job_file

std::string Launcher::Job::_job_file
protectedinherited

Referenced by Launcher::Job::Job().

◆ _job_file_name

std::string Launcher::Job::_job_file_name
protectedinherited

Referenced by Launcher::Job::Job().

◆ _job_file_name_complete

std::string Launcher::Job::_job_file_name_complete
protectedinherited

Referenced by Launcher::Job::Job().

◆ _job_name

std::string Launcher::Job::_job_name
protectedinherited

Referenced by Launcher::Job::Job().

◆ _job_type

◆ _launch_date

std::string Launcher::Job::_launch_date
protectedinherited

Referenced by Launcher::Job::Job().

◆ _launcher_args

std::string Launcher::Job::_launcher_args
protectedinherited

Referenced by Launcher::Job::Job().

◆ _launcher_file

std::string Launcher::Job::_launcher_file
protectedinherited

Reference of the job for the batch manager.

Referenced by Launcher::Job::Job().

◆ _local_directory

std::string Launcher::Job::_local_directory
protectedinherited

Referenced by Launcher::Job::Job().

◆ _maximum_duration

std::string Launcher::Job::_maximum_duration
protectedinherited

Referenced by Launcher::Job::Job().

◆ _maximum_duration_in_second

long Launcher::Job::_maximum_duration_in_second
protectedinherited

Referenced by Launcher::Job::Job().

◆ _mem_per_cpu

unsigned long Launcher::Job::_mem_per_cpu
protectedinherited

Referenced by Launcher::Job::Job().

◆ _number

int Launcher::Job::_number
protectedinherited

Referenced by Launcher::Job::Job().

◆ _out_files

std::list<std::string> Launcher::Job::_out_files
protectedinherited

◆ _partition

std::string Launcher::Job::_partition
protectedinherited

Referenced by Launcher::Job::Job().

◆ _pre_command

std::string Launcher::Job::_pre_command
protectedinherited

Referenced by Launcher::Job::Job().

◆ _queue

std::string Launcher::Job::_queue
protectedinherited

Referenced by Launcher::Job::Job().

◆ _reference

std::string Launcher::Job::_reference
protectedinherited

◆ _resource_definition

ParserResourcesType Launcher::Job::_resource_definition
protectedinherited

◆ _resource_required_params

resourceParams Launcher::Job::_resource_required_params
protectedinherited

◆ _result_directory

std::string Launcher::Job::_result_directory
protectedinherited

Referenced by Launcher::Job::Job().

◆ _specific_parameters

std::map<std::string, std::string> Launcher::Job::_specific_parameters
protectedinherited

◆ _state

std::string Launcher::Job::_state
protectedinherited

Referenced by Launcher::Job::Job().

◆ _wckey

std::string Launcher::Job::_wckey
protectedinherited

◆ _work_directory

std::string Launcher::Job::_work_directory
protectedinherited

Referenced by Launcher::Job::Job().