Back to index

salome-kernel  6.5.0
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
LAUNCHER_EXPORT Protocol Reference

#include <Launcher.hxx>

Collaboration diagram for LAUNCHER_EXPORT:
Collaboration graph

List of all members.

Public Member Functions

 Launcher_cpp ()
virtual ~Launcher_cpp ()
void createJob (Launcher::Job *new_job)
void launchJob (int job_id)
const char * getJobState (int job_id)
void getJobResults (int job_id, std::string directory)
bool getJobDumpState (int job_id, std::string directory)
void stopJob (int job_id)
void removeJob (int job_id)
long createJobWithFile (std::string xmlExecuteFile, std::string clusterName)
std::map< int, Launcher::Job * > getJobs ()
void createBatchManagerForJob (Launcher::Job *job)
void addJobDirectlyToMap (Launcher::Job *new_job, const std::string job_reference)
void SetResourcesManager (ResourcesManager_cpp *rm)
 LauncherException (const std::string m)

Public Attributes

ResourcesManager_cpp * _ResManager
const std::string msg

Protected Member Functions

virtual void notifyObservers (const std::string &event_name, const std::string &event_data)
ParserLauncherType ParseXmlFile (std::string xmlExecuteFile)

Protected Attributes

std::map< int, Launcher::Job * > _launcher_job_map
int _job_cpt
pthread_mutex_t * _job_cpt_mutex

Detailed Description

Definition at line 53 of file Launcher.hxx.

Constructor & Destructor Documentation

virtual LAUNCHER_EXPORT::~Launcher_cpp ( ) [virtual]

Member Function Documentation

void LAUNCHER_EXPORT::addJobDirectlyToMap ( Launcher::Job *  new_job,
const std::string  job_reference 
void LAUNCHER_EXPORT::createBatchManagerForJob ( Launcher::Job *  job)
void LAUNCHER_EXPORT::createJob ( Launcher::Job *  new_job)
long LAUNCHER_EXPORT::createJobWithFile ( std::string  xmlExecuteFile,
std::string  clusterName 
bool LAUNCHER_EXPORT::getJobDumpState ( int  job_id,
std::string  directory 
void LAUNCHER_EXPORT::getJobResults ( int  job_id,
std::string  directory 
std::map<int, Launcher::Job *> LAUNCHER_EXPORT::getJobs ( )
const char* LAUNCHER_EXPORT::getJobState ( int  job_id)
LAUNCHER_EXPORT::LauncherException ( const std::string  m) [inline]

Definition at line 54 of file Launcher_Utils.hxx.

: msg(m) {}
void LAUNCHER_EXPORT::launchJob ( int  job_id)
virtual void LAUNCHER_EXPORT::notifyObservers ( const std::string &  event_name,
const std::string &  event_data 
) [inline, protected, virtual]

Definition at line 82 of file Launcher.hxx.

ParserLauncherType LAUNCHER_EXPORT::ParseXmlFile ( std::string  xmlExecuteFile) [protected]
void LAUNCHER_EXPORT::removeJob ( int  job_id)
void LAUNCHER_EXPORT::SetResourcesManager ( ResourcesManager_cpp *  rm) [inline]

Definition at line 76 of file Launcher.hxx.

void LAUNCHER_EXPORT::stopJob ( int  job_id)

Member Data Documentation

int LAUNCHER_EXPORT::_job_cpt [protected]

Definition at line 92 of file Launcher.hxx.

pthread_mutex_t* LAUNCHER_EXPORT::_job_cpt_mutex [protected]

Definition at line 93 of file Launcher.hxx.

std::map<int, Launcher::Job *> LAUNCHER_EXPORT::_launcher_job_map [protected]

Definition at line 91 of file Launcher.hxx.

ResourcesManager_cpp* LAUNCHER_EXPORT::_ResManager

Definition at line 79 of file Launcher.hxx.

const std::string LAUNCHER_EXPORT::msg

Definition at line 52 of file Launcher_Utils.hxx.

The documentation for this protocol was generated from the following files: