|
MythTV master
|
#include <QWaitCondition>#include <QDateTime>#include <QString>#include <QEvent>#include <QTimer>#include <QMutex>#include <QQueue>#include <QList>#include <QMap>#include <QPair>#include "mthread.h"#include "mythchrono.h"#include "mythdate.h"#include "mythevent.h"#include "mythbaseexp.h"#include "referencecounter.h"Go to the source code of this file.
Classes | |
| class | HouseKeeperTask |
| Definition for a single task to be run by the HouseKeeper. More... | |
| class | PeriodicHouseKeeperTask |
| Modified HouseKeeperTask for tasks to be run at a regular interval. More... | |
| class | DailyHouseKeeperTask |
| Modified PeriodicHouseKeeperTask for tasks to be run once daily. More... | |
| class | HouseKeepingThread |
| Thread used to perform queued HouseKeeper tasks. More... | |
| class | HouseKeeper |
| Manages registered HouseKeeperTasks and queues tasks for operation. More... | |
Enumerations | |
| enum | HouseKeeperScope : std::uint8_t { kHKGlobal = 0 , kHKLocal , kHKInst } |
| enum | HouseKeeperStartup : std::uint8_t { kHKNormal = 0 , kHKRunOnStartup , kHKRunImmediateOnStartup } |
| enum HouseKeeperScope : std::uint8_t |
| Enumerator | |
|---|---|
| kHKGlobal | task should only run once per cluster e.g. mythfilldatabase |
| kHKLocal | task should only run once per machine e.g. hardware profile update |
| kHKInst | task should run on every process e.g. ServerPool update |
Definition at line 25 of file housekeeper.h.
| enum HouseKeeperStartup : std::uint8_t |
| Enumerator | |
|---|---|
| kHKNormal | task is checked normally |
| kHKRunOnStartup | task is queued when HouseKeeper is started |
| kHKRunImmediateOnStartup | task is run during HouseKeeper startup |
Definition at line 34 of file housekeeper.h.