diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-08-21 23:03:04 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-08-21 23:03:04 +0100 |
| commit | f30bd5d2355bc02d1b5c7772241e191b60028dd2 (patch) | |
| tree | 1cc79d8ce0724ff77500d4e75c2262a565609fca /src/lib/job.h | |
| parent | 0646c5404d535158d3f3d47004fa8dde444a936b (diff) | |
Give a message when changed files are re-examined.
Diffstat (limited to 'src/lib/job.h')
| -rw-r--r-- | src/lib/job.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/job.h b/src/lib/job.h index d2691a3cb..4fc61cb26 100644 --- a/src/lib/job.h +++ b/src/lib/job.h @@ -67,6 +67,8 @@ public: std::string error_summary () const; std::string error_details () const; + boost::optional<std::string> message () const; + virtual std::string status () const; std::string json_status () const; std::string sub_name () const { @@ -105,6 +107,7 @@ protected: void set_state (State); void set_error (std::string s, std::string d); + void set_message (std::string m); int elapsed_sub_time () const; void check_for_interruption_or_pause (); @@ -117,13 +120,15 @@ private: boost::thread* _thread; - /** mutex for _state and _error */ + /** mutex for _state, _error*, _message */ mutable boost::mutex _state_mutex; /** current state of the job */ State _state; /** summary of an error that has occurred (when state == FINISHED_ERROR) */ std::string _error_summary; std::string _error_details; + /** a message that should be given to the user when the job finishes */ + boost::optional<std::string> _message; /** time that this job was started */ time_t _start_time; |
