summaryrefslogtreecommitdiff
path: root/src/lib/job.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-08-21 23:03:04 +0100
committerCarl Hetherington <cth@carlh.net>2018-08-21 23:03:04 +0100
commitf30bd5d2355bc02d1b5c7772241e191b60028dd2 (patch)
tree1cc79d8ce0724ff77500d4e75c2262a565609fca /src/lib/job.h
parent0646c5404d535158d3f3d47004fa8dde444a936b (diff)
Give a message when changed files are re-examined.
Diffstat (limited to 'src/lib/job.h')
-rw-r--r--src/lib/job.h7
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;