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