Job report for an rsync run on a single path. More...
#include <reporter.h>
Public Member Functions | |
job_path_report () | |
C'tor. | |
job_path_report (const job_path_report &a_class) | |
C'tor. | |
job_path_report (const std::string a_source, const timer a_time, const uint16 a_exit_code, const uint16 a_signal_num, const rsync_behavior::value_type a_behavior, const std::string a_error_message) | |
C'tor. | |
~job_path_report () | |
D'tor. | |
void | clear (void) |
Clear all values. | |
void | assign (const job_path_report &a_class) |
Assignment. | |
void | assign (const std::string a_source, const timer a_time, const uint16 a_exit_code, const uint16 a_signal_num, const rsync_behavior::value_type a_behavior, const std::string a_error_message) |
Assignment. | |
const bool | status (void) const |
Return true if rsync succeeded archiving this path. | |
void | source (const std::string &a_class) |
Set the path archived for this report. | |
const std::string & | source (void) const |
Return a string of the path archived. | |
void | time (const timer &a_class) |
Set the timer values for this report. | |
const timer & | time (void) const |
Return the timer object for this report. | |
void | exit_code (const int a_exit_code) |
Set rsync's return exit code when archiving this path. | |
const int | exit_code (void) const |
Return rsync's exit code. | |
void | signal_num (const int a_signal_num) |
Set rsync's signal number from archiving this path. | |
const int | signal_num (void) const |
Return rsync's signal number. | |
const rsync_behavior::value_type | behavior (void) const |
void | error_msg (const std::string &a_class) |
Set a descriptive error message for this report. | |
const std::string & | error_msg (void) const |
Return the error message. | |
job_path_report & | operator= (const job_path_report &a_class) |
Assignment operator. | |
Private Attributes | |
std::string | m_source |
timer | m_time |
int | m_exit_code |
int | m_signal_num |
std::string | m_error_msg |
rsync_behavior::value_type | m_behavior |
Job report for an rsync run on a single path.
Definition at line 86 of file reporter.h.
job_path_report::job_path_report | ( | ) |
C'tor.
Definition at line 333 of file reporter.cc.
References clear().
job_path_report::job_path_report | ( | const job_path_report & | a_class | ) |
C'tor.
Definition at line 339 of file reporter.cc.
References assign(), and clear().
job_path_report::job_path_report | ( | const std::string | a_source, | |
const timer | a_time, | |||
const uint16 | a_exit_code, | |||
const uint16 | a_signal_num, | |||
const rsync_behavior::value_type | a_behavior, | |||
const std::string | a_error_message | |||
) |
C'tor.
Definition at line 346 of file reporter.cc.
References assign(), and clear().
job_path_report::~job_path_report | ( | ) |
D'tor.
Definition at line 367 of file reporter.cc.
void job_path_report::assign | ( | const std::string | a_source, | |
const timer | a_time, | |||
const uint16 | a_exit_code, | |||
const uint16 | a_signal_num, | |||
const rsync_behavior::value_type | a_behavior, | |||
const std::string | a_error_message | |||
) |
Assignment.
Definition at line 396 of file reporter.cc.
References m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, m_time, and TRY_nomem.
void job_path_report::assign | ( | const job_path_report & | a_class | ) |
Assignment.
Definition at line 383 of file reporter.cc.
References m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, and m_time.
Referenced by job_path_report(), operator=(), and reportio::parse().
const rsync_behavior::value_type job_path_report::behavior | ( | void | ) | const |
void job_path_report::clear | ( | void | ) |
Clear all values.
Definition at line 372 of file reporter.cc.
References timer::clear(), m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, m_time, and rsync_behavior::retry.
Referenced by job_archiver::clear(), and job_path_report().
const std::string & job_path_report::error_msg | ( | void | ) | const |
void job_path_report::error_msg | ( | const std::string & | a_class | ) |
Set a descriptive error message for this report.
Definition at line 487 of file reporter.cc.
References m_error_msg, and TRY_nomem.
const int job_path_report::exit_code | ( | void | ) | const |
void job_path_report::exit_code | ( | const int | a_exit_code | ) |
Set rsync's return exit code when archiving this path.
Definition at line 463 of file reporter.cc.
References m_exit_code.
job_path_report & job_path_report::operator= | ( | const job_path_report & | a_class | ) |
Assignment operator.
Definition at line 499 of file reporter.cc.
References assign().
const int job_path_report::signal_num | ( | void | ) | const |
void job_path_report::signal_num | ( | const int | a_signal_num | ) |
Set rsync's signal number from archiving this path.
Definition at line 475 of file reporter.cc.
References m_signal_num.
const std::string & job_path_report::source | ( | void | ) | const |
Return a string of the path archived.
Definition at line 445 of file reporter.cc.
References m_source.
void job_path_report::source | ( | const std::string & | a_class | ) |
Set the path archived for this report.
Definition at line 439 of file reporter.cc.
const bool job_path_report::status | ( | void | ) | const |
Return true if rsync succeeded archiving this path.
Definition at line 414 of file reporter.cc.
References m_behavior, m_exit_code, m_signal_num, and rsync_behavior::ok.
const timer & job_path_report::time | ( | void | ) | const |
Return the timer object for this report.
Definition at line 457 of file reporter.cc.
References m_time.
void job_path_report::time | ( | const timer & | a_class | ) |
Set the timer values for this report.
Definition at line 451 of file reporter.cc.
Definition at line 134 of file reporter.h.
std::string job_path_report::m_error_msg [private] |
Definition at line 133 of file reporter.h.
Referenced by assign(), clear(), and error_msg().
int job_path_report::m_exit_code [private] |
Definition at line 131 of file reporter.h.
Referenced by assign(), clear(), exit_code(), and status().
int job_path_report::m_signal_num [private] |
Definition at line 132 of file reporter.h.
Referenced by assign(), clear(), signal_num(), and status().
std::string job_path_report::m_source [private] |
Definition at line 129 of file reporter.h.
timer job_path_report::m_time [private] |
Definition at line 130 of file reporter.h.