job_path_report Class Reference

Job report for an rsync run on a single path. More...

#include <reporter.h>

Collaboration diagram for job_path_report:

Collaboration graph
[legend]
List of all members.

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 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 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 timertime (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.

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_reportoperator= (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

Detailed Description

Job report for an rsync run on a single path.

Definition at line 86 of file reporter.h.


Constructor & Destructor Documentation

job_path_report::job_path_report  ) 
 

C'tor.

Definition at line 333 of file reporter.cc.

References clear().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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 std::string  a_error_message
 

C'tor.

Definition at line 346 of file reporter.cc.

References assign(), and clear().

Here is the call graph for this function:

job_path_report::~job_path_report  ) 
 

D'tor.

Definition at line 359 of file reporter.cc.


Member Function Documentation

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 std::string  a_error_message
 

Assignment.

Definition at line 386 of file reporter.cc.

References m_exit_code, m_signal_num, m_source, and TRY_nomem.

void job_path_report::assign const job_path_report a_class  ) 
 

Assignment.

Definition at line 374 of file reporter.cc.

References m_error_msg, m_exit_code, m_signal_num, m_source, and m_time.

Referenced by job_path_report(), operator=(), and reportio::parse().

void job_path_report::clear void   ) 
 

Clear all values.

Definition at line 364 of file reporter.cc.

References timer::clear(), m_exit_code, m_signal_num, and m_source.

Referenced by job_archiver::clear(), and job_path_report().

Here is the call graph for this function:

const std::string & job_path_report::error_msg void   )  const
 

Return the error message.

Definition at line 465 of file reporter.cc.

void job_path_report::error_msg const std::string &  a_class  ) 
 

Set a descriptive error message for this report.

Definition at line 459 of file reporter.cc.

References TRY_nomem.

const int job_path_report::exit_code void   )  const
 

Return rsync's exit code.

Definition at line 441 of file reporter.cc.

References m_exit_code.

void job_path_report::exit_code const int  a_exit_code  ) 
 

Set rsync's return exit code when archiving this path.

Definition at line 435 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 471 of file reporter.cc.

References assign().

Here is the call graph for this function:

const int job_path_report::signal_num void   )  const
 

Return rsync's signal number.

Definition at line 453 of file reporter.cc.

References m_signal_num.

void job_path_report::signal_num const int  a_signal_num  ) 
 

Set rsync's signal number from archiving this path.

Definition at line 447 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 417 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 411 of file reporter.cc.

References m_source, and TRY_nomem.

const bool job_path_report::status void   )  const
 

Return true if rsync succeeded archiving this path.

Definition at line 402 of file reporter.cc.

References m_exit_code, and m_signal_num.

const timer & job_path_report::time void   )  const
 

Return the timer object for this report.

Definition at line 429 of file reporter.cc.

void job_path_report::time const timer a_class  ) 
 

Set the timer values for this report.

Definition at line 423 of file reporter.cc.

References TRY_nomem.


Member Data Documentation

std::string job_path_report::m_error_msg [private]
 

Definition at line 130 of file reporter.h.

Referenced by assign().

int job_path_report::m_exit_code [private]
 

Definition at line 128 of file reporter.h.

Referenced by assign(), clear(), exit_code(), and status().

int job_path_report::m_signal_num [private]
 

Definition at line 129 of file reporter.h.

Referenced by assign(), clear(), signal_num(), and status().

std::string job_path_report::m_source [private]
 

Definition at line 126 of file reporter.h.

Referenced by assign(), clear(), and source().

timer job_path_report::m_time [private]
 

Definition at line 127 of file reporter.h.

Referenced by assign().


The documentation for this class was generated from the following files:
Generated on Mon Jul 12 12:11:12 2004 for rvm by doxygen 1.3.6