Version: 8.3.0
Launcher::Job_Command Class Reference

#include <Launcher_Job_Command.hxx>

Inheritance diagram for Launcher::Job_Command:

Public Member Functions

 Job_Command ()
 
virtual ~Job_Command ()
 
virtual void update_job ()
 
void setState (const std::string &state)
 
std::string getState () const
 
std::string getAssignedHostnames ()
 
void setNumber (const int &number)
 
int getNumber ()
 
virtual void setResourceDefinition (const ParserResourcesType &resource_definition)
 
ParserResourcesType getResourceDefinition () const
 
void setJobName (const std::string &job_name)
 
virtual void setJobFile (const std::string &job_file)
 
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 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 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 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 _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
 
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
 

Constructor & Destructor Documentation

Launcher::Job_Command::Job_Command ( )
Launcher::Job_Command::~Job_Command ( )
virtual

Member Function Documentation

void Launcher::Job::add_in_file ( const std::string &  file)
inherited
void Launcher::Job::add_out_file ( const std::string &  file)
inherited
void Launcher::Job::addSpecificParameter ( const std::string &  name,
const std::string &  value 
)
inherited
void Launcher::Job::checkMaximumDuration ( const std::string &  maximum_duration)
inherited
void Launcher::Job::checkResourceRequiredParams ( const resourceParams resource_required_params)
inherited
void Launcher::Job::checkSpecificParameters ( )
virtualinherited

Reimplemented in Launcher::Job_YACSFile.

Referenced by SALOME_Launcher::createJob().

long Launcher::Job::convertMaximumDuration ( const std::string &  maximum_duration)
inherited
const std::list< std::string > & Launcher::Job::get_in_files ( ) const
inherited
const std::list< std::string > & Launcher::Job::get_out_files ( ) const
inherited
std::string Launcher::Job::getAssignedHostnames ( )
inherited
std::string Launcher::Job::getEnvFile ( ) const
inherited
bool Launcher::Job::getExclusive ( ) const
inherited
std::string Launcher::Job::getExclusiveStr ( ) const
inherited
std::string Launcher::Job::getExtraParams ( ) const
inherited
std::string Launcher::Job::getJobFile ( ) const
inherited
std::string Launcher::Job::getJobName ( ) const
inherited
std::string Launcher::Job::getJobType ( ) const
inherited
std::string Launcher::Job::getLaunchDate ( ) const
inherited
std::string Launcher::Job::getLauncherArgs ( ) const
inherited
std::string Launcher::Job::getLauncherFile ( ) const
inherited
std::string Launcher::Job::getLocalDirectory ( ) const
inherited
std::string Launcher::Job::getMaximumDuration ( ) const
inherited
unsigned long Launcher::Job::getMemPerCpu ( ) const
inherited
std::string Launcher::Job::getQueue ( ) const
inherited
std::string Launcher::Job::getReference ( ) const
inherited
ParserResourcesType Launcher::Job::getResourceDefinition ( ) const
inherited
std::string Launcher::Job::getResultDirectory ( ) const
inherited
const std::map< std::string, std::string > & Launcher::Job::getSpecificParameters ( ) const
inherited
std::string Launcher::Job::getState ( ) const
inherited
std::string Launcher::Job::getWCKey ( ) const
inherited
std::string Launcher::Job::getWorkDirectory ( ) const
inherited
void Launcher::Job::removeJob ( )
inherited

References LAUNCHER_INFOS, and LAUNCHER_MESSAGE.

void Launcher::Job::setEnvFile ( const std::string &  env_file)
inherited
void Launcher::Job::setExclusive ( bool  exclusive)
inherited
void Launcher::Job::setExclusiveStr ( const std::string &  exclusiveStr)
inherited
void Launcher::Job::setExtraParams ( const std::string &  extra_params)
inherited
void Launcher::Job::setJobFile ( const std::string &  job_file)
virtualinherited
void Launcher::Job::setJobName ( const std::string &  job_name)
inherited
void Launcher::Job::setLauncherArgs ( const std::string &  launcher_args)
inherited
void Launcher::Job::setLauncherFile ( const std::string &  launcher_file)
inherited
void Launcher::Job::setLocalDirectory ( const std::string &  local_directory)
inherited
void Launcher::Job::setMaximumDuration ( const std::string &  maximum_duration)
inherited
void Launcher::Job::setMemPerCpu ( unsigned long  mem_per_cpu)
inherited
void Launcher::Job::setNumber ( const int &  number)
inherited
void Launcher::Job::setQueue ( const std::string &  queue)
inherited
void Launcher::Job::setReference ( const std::string &  reference)
inherited
void Launcher::Job::setResourceDefinition ( const ParserResourcesType resource_definition)
virtualinherited
void Launcher::Job::setResourceRequiredParams ( const resourceParams resource_required_params)
inherited
void Launcher::Job::setResultDirectory ( const std::string &  result_directory)
inherited
void Launcher::Job::setState ( const std::string &  state)
inherited
void Launcher::Job::setWCKey ( const std::string &  wckey)
inherited
void Launcher::Job::setWorkDirectory ( const std::string &  work_directory)
inherited
void Launcher::Job::stopJob ( )
inherited

References LAUNCHER_INFOS, and LAUNCHER_MESSAGE.

void Launcher::Job_Command::update_job ( )
virtual

Implements Launcher::Job.

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

References LAUNCHER_MESSAGE.

Field Documentation

std::string Launcher::Job::_assigned_hostnames
protectedinherited
std::string Launcher::Job::_env_file
protectedinherited
bool Launcher::Job::_exclusive
protectedinherited
std::string Launcher::Job::_extra_params
protectedinherited
std::list<std::string> Launcher::Job::_in_files
protectedinherited
std::string Launcher::Job::_job_file
protectedinherited
std::string Launcher::Job::_job_file_name
protectedinherited
std::string Launcher::Job::_job_file_name_complete
protectedinherited
std::string Launcher::Job::_job_name
protectedinherited
std::string Launcher::Job::_job_type
protectedinherited
std::string Launcher::Job::_launch_date
protectedinherited
std::string Launcher::Job::_launcher_args
protectedinherited
std::string Launcher::Job::_launcher_file
protectedinherited

Reference of the job for the batch manager.

std::string Launcher::Job::_local_directory
protectedinherited
std::string Launcher::Job::_maximum_duration
protectedinherited
long Launcher::Job::_maximum_duration_in_second
protectedinherited
unsigned long Launcher::Job::_mem_per_cpu
protectedinherited
int Launcher::Job::_number
protectedinherited
std::list<std::string> Launcher::Job::_out_files
protectedinherited
std::string Launcher::Job::_queue
protectedinherited
std::string Launcher::Job::_reference
protectedinherited
ParserResourcesType Launcher::Job::_resource_definition
protectedinherited
resourceParams Launcher::Job::_resource_required_params
protectedinherited
std::string Launcher::Job::_result_directory
protectedinherited
std::map<std::string, std::string> Launcher::Job::_specific_parameters
protectedinherited
std::string Launcher::Job::_state
protectedinherited
std::string Launcher::Job::_wckey
protectedinherited
std::string Launcher::Job::_work_directory
protectedinherited