OpenStudioCore:runmanager/lib
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Member Functions | List of all members
openstudio::runmanager::RunManagerWatcher Class Reference

#include <RunManagerWatcher.hpp>

+ Inheritance diagram for openstudio::runmanager::RunManagerWatcher:

Public Member Functions

 RunManagerWatcher (const RunManager &t_runManager)
 
virtual ~RunManagerWatcher ()
 

Protected Member Functions

Job getJob (const openstudio::UUID &t_uuid)
 
virtual void jobChildrenChanged (const openstudio::UUID &id)
 
virtual void jobFinished (const openstudio::UUID &id, const openstudio::runmanager::JobErrors &errors)
 
virtual void jobFinishedDetails (const openstudio::UUID &t_jobId, const openstudio::runmanager::JobType &t_jobType, const openstudio::DateTime &t_lastRun, const openstudio::runmanager::JobErrors &t_errors, const openstudio::runmanager::Files &t_outputFiles, const openstudio::runmanager::JobParams &t_inputParams, bool t_isMergedJob, const openstudio::UUID &t_mergedIntoJobId)
 Called once for each job that was completed. More...
 
virtual void jobFinishedExt (const openstudio::UUID &id, const openstudio::runmanager::JobErrors &errors, const openstudio::DateTime &lastRun, const std::vector< openstudio::runmanager::FileInfo > &outputfiles)
 
virtual void jobOutputDataAdded (const openstudio::UUID &id, const std::string &data)
 
virtual void jobOutputFileChanged (const openstudio::UUID &id, const openstudio::runmanager::FileInfo &file)
 
virtual void jobParentChanged (const openstudio::UUID &id)
 
virtual void jobStarted (const openstudio::UUID &t_id)
 
virtual void jobStateChanged (const openstudio::UUID &id)
 
virtual void jobStatusChanged (const openstudio::runmanager::AdvancedStatus &status)
 
virtual void jobTreeChanged (const openstudio::UUID &id)
 
virtual void jobUuidChanged (const openstudio::UUID &t_oldUUID, const openstudio::UUID &t_newUUID)
 
virtual void runManagerJobTreeAdded (const openstudio::runmanager::Job &t_job)
 
virtual void runManagerPausedChanged (bool)
 
virtual void runManagerStatsChanged ()
 
virtual void treeFinished (const openstudio::runmanager::Job &t_job)
 Called once for each job tree that has completed. More...
 

Constructor & Destructor Documentation

openstudio::runmanager::RunManagerWatcher::RunManagerWatcher ( const RunManager t_runManager)
virtual openstudio::runmanager::RunManagerWatcher::~RunManagerWatcher ( )
inlinevirtual

Member Function Documentation

Job openstudio::runmanager::RunManagerWatcher::getJob ( const openstudio::UUID &  t_uuid)
protected
virtual void openstudio::runmanager::RunManagerWatcher::jobChildrenChanged ( const openstudio::UUID &  id)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobFinished ( const openstudio::UUID &  id,
const openstudio::runmanager::JobErrors errors 
)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobFinishedDetails ( const openstudio::UUID &  t_jobId,
const openstudio::runmanager::JobType t_jobType,
const openstudio::DateTime &  t_lastRun,
const openstudio::runmanager::JobErrors t_errors,
const openstudio::runmanager::Files t_outputFiles,
const openstudio::runmanager::JobParams t_inputParams,
bool  t_isMergedJob,
const openstudio::UUID &  t_mergedIntoJobId 
)
inlineprotectedvirtual

Called once for each job that was completed.

Merged jobs are automatically split out into separate calls, executed in the order the jobs were run

Parameters
[in]t_jobIdUUID of the job that finished
[in]t_jobTypeJobType of the job that finished
[in]t_lastRunDateTime time that the job completed. Note that multiple jobs will have the exact same last run time if they were merged for optimization
[in]t_errorsError and results from the job execution
[in]t_outputFilesFiles generated by the job
[in]t_inputParamsJobParams used to create the job. This can be helpful for passing to RubyJobCreator.
[in]t_isMergedJobtrue if the job was merged into another job for optimization before execution
[in]t_mergedIntoJobIdThe UUID of the job that this job was merged into
virtual void openstudio::runmanager::RunManagerWatcher::jobFinishedExt ( const openstudio::UUID &  id,
const openstudio::runmanager::JobErrors errors,
const openstudio::DateTime &  lastRun,
const std::vector< openstudio::runmanager::FileInfo > &  outputfiles 
)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobOutputDataAdded ( const openstudio::UUID &  id,
const std::string &  data 
)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobOutputFileChanged ( const openstudio::UUID &  id,
const openstudio::runmanager::FileInfo file 
)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobParentChanged ( const openstudio::UUID &  id)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobStarted ( const openstudio::UUID &  t_id)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobStateChanged ( const openstudio::UUID &  id)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobStatusChanged ( const openstudio::runmanager::AdvancedStatus status)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobTreeChanged ( const openstudio::UUID &  id)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::jobUuidChanged ( const openstudio::UUID &  t_oldUUID,
const openstudio::UUID &  t_newUUID 
)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::runManagerJobTreeAdded ( const openstudio::runmanager::Job t_job)
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::runManagerPausedChanged ( bool  )
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::runManagerStatsChanged ( )
inlineprotectedvirtual
virtual void openstudio::runmanager::RunManagerWatcher::treeFinished ( const openstudio::runmanager::Job t_job)
inlineprotectedvirtual

Called once for each job tree that has completed.