Go to the documentation of this file.
19 #ifndef __XRD_CL_FILE_TIMER_HH__
20 #define __XRD_CL_FILE_TIMER_HH__
27 class FileStateHandler;
87 virtual time_t
Run( time_t now );
95 #endif // __XRD_CL_FILE_TIMER_HH__
virtual ~FileTimer()
Destructor.
Definition: XrdClFileTimer.hh:46
Definition: XrdSysPthread.hh:166
void SetName(const std::string &name)
Set name of the task.
Definition: XrdClTaskManager.hh:60
Handle the stateful operations.
Definition: XrdClFileStateHandler.hh:77
void UnLock()
Un-lock the task.
Definition: XrdClFileTimer.hh:79
void RegisterFileObject(FileStateHandler *file)
Register a file state handler.
Definition: XrdClFileTimer.hh:53
void Lock()
Lock the task.
Definition: XrdClFileTimer.hh:71
Task generating timeout events for FileStateHandlers in recovery mode.
Definition: XrdClFileTimer.hh:33
virtual time_t Run(time_t now)
Perform the task's action.
Definition: XrdClAnyObject.hh:26
void UnLock()
Definition: XrdSysPthread.hh:224
void UnRegisterFileObject(FileStateHandler *file)
Un-register a file state handler.
Definition: XrdClFileTimer.hh:62
void Lock()
Definition: XrdSysPthread.hh:222
Definition: XrdSysPthread.hh:263
Interface for a task to be run by the TaskManager.
Definition: XrdClTaskManager.hh:36
std::set< FileStateHandler * > pFileObjects
Definition: XrdClFileTimer.hh:90
FileTimer()
Constructor.
Definition: XrdClFileTimer.hh:38
XrdSysMutex pMutex
Definition: XrdClFileTimer.hh:91