LRAUV  revA
ScheduledItem Class Reference

#include <ScheduledItem.h>

Collaboration diagram for ScheduledItem:

Public Member Functions

 ScheduledItem (const Str &cmd, const Str &id, int idIndex, int idCount)
 
StrgetCmd ()
 
int getIndex ()
 
StrgetId ()
 
int getIdIndex ()
 
int getIdCount ()
 

Static Public Member Functions

static void AddNext (ScheduledItem *item, Logger &logger)
 
static void AddTimed (const Timestamp &timestamp, ScheduledItem *item, Logger &logger)
 
static void Clear (const Str &id, Logger &logger)
 
static void DoScheduled (Logger &logger)
 
static void List (Logger &logger)
 
static void Pause (Syslog::Severity schedulePauseSeverity, Timestamp pauseTime, Logger &logger)
 
static void Resume (Logger &logger)
 
static bool Remove (int index, Logger &logger, bool quiet)
 
static void ShowPaused (Logger &logger)
 

Protected Attributes

Str cmd_
 
int index_
 
Str id_
 
int idIndex_
 
int idCount_
 
bool ready_
 

Static Protected Attributes

static int ScheduleIndex_
 
static FlexArray< ScheduledItem * > ScheduledNext_
 
static FastMap< const Timestamp, ScheduledItem * > Scheduled_
 
static Timestamp SchedulePauseTime_
 
static Syslog::Severity SchedulePauseSeverity_
 

Constructor & Destructor Documentation

ScheduledItem::ScheduledItem ( const Str cmd,
const Str id,
int  idIndex,
int  idCount 
)
inline

Member Function Documentation

Str& ScheduledItem::getCmd ( )
inline

References cmd_.

Referenced by AddNext(), AddTimed(), DoScheduled(), List(), and Remove().

Str& ScheduledItem::getId ( )
inline

References id_.

Referenced by AddNext(), AddTimed(), Clear(), and List().

int ScheduledItem::getIdCount ( )
inline

References idCount_.

Referenced by AddNext(), AddTimed(), and List().

int ScheduledItem::getIdIndex ( )
inline

References idIndex_.

Referenced by AddNext(), AddTimed(), and List().

int ScheduledItem::getIndex ( )
inline

References index_.

Referenced by AddNext(), AddTimed(), Clear(), List(), and Remove().

void ScheduledItem::ShowPaused ( Logger logger)
static

Member Data Documentation

Str ScheduledItem::cmd_
protected

Referenced by getCmd().

Str ScheduledItem::id_
protected

Referenced by getId().

int ScheduledItem::idCount_
protected

Referenced by getIdCount().

int ScheduledItem::idIndex_
protected

Referenced by getIdIndex().

int ScheduledItem::index_
protected

Referenced by getIndex().

bool ScheduledItem::ready_
protected

Referenced by AddNext(), AddTimed(), and DoScheduled().

FastMap< const Timestamp, ScheduledItem * > ScheduledItem::Scheduled_
staticprotected
FlexArray< ScheduledItem * > ScheduledItem::ScheduledNext_
staticprotected
int ScheduledItem::ScheduleIndex_
staticprotected
Syslog::Severity ScheduledItem::SchedulePauseSeverity_
staticprotected

Referenced by DoScheduled(), Pause(), Resume(), and ShowPaused().

Timestamp ScheduledItem::SchedulePauseTime_
staticprotected

Referenced by Pause(), Resume(), and ShowPaused().


The documentation for this class was generated from the following files: