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 time_t Run(time_t now)
Perform the task's action.
void UnRegisterFileObject(FileStateHandler *file)
Un-register a file state handler.
Definition: XrdClFileTimer.hh:62
void UnLock()
Un-lock the task.
Definition: XrdClFileTimer.hh:79
void SetName(const std::string &name)
Set name of the task.
Definition: XrdClTaskManager.hh:60
Definition: XrdSysPthread.hh:165
void RegisterFileObject(FileStateHandler *file)
Register a file state handler.
Definition: XrdClFileTimer.hh:53
Interface for a task to be run by the TaskManager.
Definition: XrdClTaskManager.hh:35
Definition: XrdClAnyObject.hh:25
FileTimer()
Constructor.
Definition: XrdClFileTimer.hh:38
XrdSysMutex pMutex
Definition: XrdClFileTimer.hh:91
void Lock()
Definition: XrdSysPthread.hh:222
Handle the stateful operations.
Definition: XrdClFileStateHandler.hh:79
virtual ~FileTimer()
Destructor.
Definition: XrdClFileTimer.hh:46
Task generating timeout events for FileStateHandlers in recovery mode.
Definition: XrdClFileTimer.hh:32
void UnLock()
Definition: XrdSysPthread.hh:224
void Lock()
Lock the task.
Definition: XrdClFileTimer.hh:71
Definition: XrdSysPthread.hh:262
std::set< FileStateHandler * > pFileObjects
Definition: XrdClFileTimer.hh:90