HouseKeeper Class Reference

#include <housekeeper.h>

List of all members.


Detailed Description

Definition at line 8 of file housekeeper.h.


Public Member Functions

 HouseKeeper (bool runthread, bool master, Scheduler *lsched=NULL)
 ~HouseKeeper ()

Protected Member Functions

void RunHouseKeeping (void)
void RunMFD (void)

Static Protected Member Functions

static void * doHouseKeepingThread (void *param)
static void * runMFDThread (void *param)

Private Member Functions

bool wantToRun (const QString &dbTag, int period, int minhour, int maxhour, bool nowIfPossible=false)
void updateLastrun (const QString &dbTag)
QDateTime getLastRun (const QString &dbTag)
void flushLogs ()
void runFillDatabase ()
void CleanupMyOldRecordings (void)
void CleanupAllOldInUsePrograms (void)
void CleanupOrphanedLivetvChains (void)
void CleanupRecordedTables (void)
void CleanupProgramListings (void)
void RunStartupTasks (void)

Private Attributes

bool threadrunning
bool filldbRunning
bool isMaster
Schedulersched

Constructor & Destructor Documentation

HouseKeeper::HouseKeeper ( bool  runthread,
bool  master,
Scheduler lsched = NULL 
)

Definition at line 32 of file housekeeper.cpp.

HouseKeeper::~HouseKeeper (  ) 

Definition at line 45 of file housekeeper.cpp.


Member Function Documentation

void HouseKeeper::RunHouseKeeping ( void   )  [protected]

Definition at line 158 of file housekeeper.cpp.

Referenced by doHouseKeepingThread().

void * HouseKeeper::doHouseKeepingThread ( void *  param  )  [static, protected]

Definition at line 631 of file housekeeper.cpp.

Referenced by HouseKeeper().

void HouseKeeper::RunMFD ( void   )  [protected]

Definition at line 323 of file housekeeper.cpp.

Referenced by runMFDThread().

void * HouseKeeper::runMFDThread ( void *  param  )  [static, protected]

Definition at line 316 of file housekeeper.cpp.

Referenced by runFillDatabase().

bool HouseKeeper::wantToRun ( const QString &  dbTag,
int  period,
int  minhour,
int  maxhour,
bool  nowIfPossible = false 
) [private]

Definition at line 49 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::updateLastrun ( const QString &  dbTag  )  [private]

Definition at line 121 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

QDateTime HouseKeeper::getLastRun ( const QString &  dbTag  )  [private]

Definition at line 139 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::flushLogs (  )  [private]

Definition at line 288 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::runFillDatabase (  )  [private]

Definition at line 375 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupMyOldRecordings ( void   )  [private]

Definition at line 387 of file housekeeper.cpp.

Referenced by HouseKeeper().

void HouseKeeper::CleanupAllOldInUsePrograms ( void   )  [private]

Definition at line 399 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupOrphanedLivetvChains ( void   )  [private]

Definition at line 411 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupRecordedTables ( void   )  [private]

Definition at line 448 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::CleanupProgramListings ( void   )  [private]

Definition at line 538 of file housekeeper.cpp.

Referenced by RunHouseKeeping().

void HouseKeeper::RunStartupTasks ( void   )  [private]

Definition at line 624 of file housekeeper.cpp.

Referenced by RunHouseKeeping().


Member Data Documentation

Definition at line 37 of file housekeeper.h.

Definition at line 38 of file housekeeper.h.

Definition at line 39 of file housekeeper.h.

Referenced by RunHouseKeeping(), and RunStartupTasks().

Definition at line 41 of file housekeeper.h.


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

Generated on Sat Sep 4 06:39:47 2010 for MythTV by  doxygen 1.5.5