|
LRAUV
revA
|
Keeps track of which how we have to report each DataElement. More...

Public Member Functions | |
| ReportItem (Component *owner, unsigned short int uriCode, ReportType type=REPORT_CHANGE, const Timespan *timespan=NULL) | |
| Constructor. More... | |
| unsigned short int | getUriCode () |
| ReportType | getReportType () |
| const Timespan * | getTimespan () |
| void | setReportType (ReportType type) |
| void | setTimespan (const Timespan *timespan) |
| bool | needsReporting () |
| bool | report (Logger *logger) |
| void | reportStatus (Logger *logger) |
| ~ReportItem () | |
| Destructor. More... | |
Private Member Functions | |
| ReportItem (const ReportItem &old) | |
| bool | initDataReader () |
Private Attributes | |
| unsigned short int | uriCode_ |
| ReportType | type_ |
| Timespan | timespan_ |
| Component * | owner_ |
| DataReader * | dataReader_ |
| Timestamp | lastReported_ |
| Str | oldValue_ |
Static Private Attributes | |
| static const StrValue | NO_VALUE |
Keeps track of which how we have to report each DataElement.
| Reporter::ReportItem::ReportItem | ( | Component * | owner, |
| unsigned short int | uriCode, | ||
| ReportType | type = REPORT_CHANGE, |
||
| const Timespan * | timespan = NULL |
||
| ) |
Constructor.
References dataReader_, initDataReader(), lastReported_, Timestamp::Now(), oldValue_, owner_, setTimespan(), and timespan_.
| Reporter::ReportItem::~ReportItem | ( | ) |
Destructor.
|
private |
| Reporter::ReportType Reporter::ReportItem::getReportType | ( | ) |
| const Timespan * Reporter::ReportItem::getTimespan | ( | ) |
| unsigned short int Reporter::ReportItem::getUriCode | ( | ) |
Referenced by Reporter::addReport(), and Reporter::removeReport().
|
private |
References Slate::GetElement().
Referenced by ReportItem().
| bool Reporter::ReportItem::needsReporting | ( | ) |
References StrValue::asString(), Timestamp::Now(), Reporter::REPORT_CHANGE, Reporter::REPORT_PERIODICALLY, Reporter::REPORT_TOUCHED, and Timespan::ZERO_TIMESPAN.
Referenced by Reporter::run().
| bool Reporter::ReportItem::report | ( | Logger * | logger | ) |
References StrValue::asString(), Syslog::INFO, Timestamp::Now(), and Logger::syslog().
Referenced by Reporter::run().
| void Reporter::ReportItem::reportStatus | ( | Logger * | logger | ) |
References Slate::GetElementURI(), Syslog::INFO, Reporter::REPORT_CHANGE, Reporter::REPORT_PERIODICALLY, Reporter::REPORT_TOUCHED, and Logger::syslog().
Referenced by Reporter::listReports().
| void Reporter::ReportItem::setReportType | ( | ReportType | type | ) |
Referenced by Reporter::addReport().
| void Reporter::ReportItem::setTimespan | ( | const Timespan * | timespan | ) |
Referenced by Reporter::addReport(), and ReportItem().
|
private |
Referenced by ReportItem().
|
private |
Referenced by ReportItem().
|
staticprivate |
|
private |
Referenced by ReportItem().
|
private |
Referenced by ReportItem().
|
private |
Referenced by ReportItem().
|
private |
|
private |