#include <Launcher.hxx>
Public Member Functions | |
| Launcher_cpp () | |
| Constructor.  More... | |
| virtual | ~Launcher_cpp () | 
| destructor  More... | |
| void | createJob (Launcher::Job *new_job) | 
| void | launchJob (int job_id) | 
| const char * | getJobState (int job_id) | 
| const char * | getAssignedHostnames (int job_id) | 
| void | getJobResults (int job_id, std::string directory) | 
| bool | getJobDumpState (int job_id, std::string directory) | 
| bool | getJobWorkFile (int job_id, std::string work_file, std::string directory) | 
| void | stopJob (int job_id) | 
| void | removeJob (int job_id) | 
| std::list< int > | loadJobs (const char *jobs_file) | 
| Load the jobs from the file "jobs_file" and add them to the Launcher.  More... | |
| void | saveJobs (const char *jobs_file) | 
| Save the jobs of the Launcher to the file "jobs_file".  More... | |
| 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) | 
| void | SetResourcesManager (ResourcesManager_cpp *rm) | 
Data Fields | |
| ResourcesManager_cpp * | _ResManager | 
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 | 
| Launcher_cpp::Launcher_cpp | ( | ) | 
Constructor.
| orb | Define a CORBA single thread policy for the server, which avoid to deal with non thread-safe usage like Change_Directory in SALOME naming service | 
References LAUNCHER_MESSAGE.
      
  | 
  virtual | 
destructor
References LAUNCHER_MESSAGE.
| void Launcher_cpp::addJobDirectlyToMap | ( | Launcher::Job * | new_job | ) | 
| void Launcher_cpp::createBatchManagerForJob | ( | Launcher::Job * | job | ) | 
| void Launcher_cpp::createJob | ( | Launcher::Job * | new_job | ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::createJob().
| long Launcher_cpp::createJobWithFile | ( | std::string | xmlExecuteFile, | 
| std::string | clusterName | ||
| ) | 
Referenced by SALOME_Launcher::createJobWithFile(), and main().
| const char * Launcher_cpp::getAssignedHostnames | ( | int | job_id | ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::getAssignedHostnames().
| bool Launcher_cpp::getJobDumpState | ( | int | job_id, | 
| std::string | directory | ||
| ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::getJobDumpState().
| void Launcher_cpp::getJobResults | ( | int | job_id, | 
| std::string | directory | ||
| ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::getJobResults().
| std::map< int, Launcher::Job * > Launcher_cpp::getJobs | ( | ) | 
| const char * Launcher_cpp::getJobState | ( | int | job_id | ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::getJobState().
| bool Launcher_cpp::getJobWorkFile | ( | int | job_id, | 
| std::string | work_file, | ||
| std::string | directory | ||
| ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::getJobWorkFile().
| void Launcher_cpp::launchJob | ( | int | job_id | ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::launchJob(), and main().
| list< int > Launcher_cpp::loadJobs | ( | const char * | jobs_file | ) | 
Load the jobs from the file "jobs_file" and add them to the Launcher.
Return a list with the IDs of the jobs that were successfully loaded.
References Launcher::Job::getNumber(), Launcher::Job::getReference(), Launcher::Job::getState(), LAUNCHER_INFOS, Launcher::XML_Persistence::loadJobs(), LauncherException::msg, and Launcher::Job::setState().
Referenced by SALOME_Launcher::loadJobs().
      
  | 
  protectedvirtual | 
      
  | 
  protected | 
References LAUNCHER_MESSAGE, and SALOME_Launcher_Handler::ProcessXmlDocument().
| void Launcher_cpp::removeJob | ( | int | job_id | ) | 
References LAUNCHER_INFOS.
Referenced by SALOME_Launcher::removeJob().
| void Launcher_cpp::saveJobs | ( | const char * | jobs_file | ) | 
Save the jobs of the Launcher to the file "jobs_file".
References Launcher::XML_Persistence::saveJobs().
Referenced by SALOME_Launcher::saveJobs().
| void Launcher_cpp::SetResourcesManager | ( | ResourcesManager_cpp * | rm | ) | 
Referenced by main(), and SALOME_Launcher::SALOME_Launcher().
| void Launcher_cpp::stopJob | ( | int | job_id | ) | 
Referenced by SALOME_Launcher::stopJob().
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
| ResourcesManager_cpp* Launcher_cpp::_ResManager |