19 #ifndef __XRD_CL_FORK_HANDLER_HH__
20 #define __XRD_CL_FORK_HANDLER_HH__
27 class FileStateHandler;
Handle the stateful operations.
Definition: XrdClFileStateHandler.hh:80
Send file/filesystem queries to an XRootD cluster.
Definition: XrdClFileSystem.hh:203
Task generating timeout events for FileStateHandlers in recovery mode.
Definition: XrdClFileTimer.hh:33
Definition: XrdClForkHandler.hh:36
void Parent()
Handle the parent post-fork.
XrdSysMutex pMutex
Definition: XrdClForkHandler.hh:111
void Prepare()
Handle the preparation part of the forking process.
void Child()
Handler the child post-fork.
void RegisterFileTimer(FileTimer *fileTimer)
Definition: XrdClForkHandler.hh:85
void RegisterFileSystemObject(FileSystem *fs)
Definition: XrdClForkHandler.hh:61
std::set< FileStateHandler * > pFileObjects
Definition: XrdClForkHandler.hh:107
FileTimer * pFileTimer
Definition: XrdClForkHandler.hh:110
PostMaster * pPostMaster
Definition: XrdClForkHandler.hh:109
void RegisterFileObject(FileStateHandler *file)
Register a file object.
Definition: XrdClForkHandler.hh:43
void UnRegisterFileObject(FileStateHandler *file)
Definition: XrdClForkHandler.hh:52
void RegisterPostMaster(PostMaster *postMaster)
Register a post master object.
Definition: XrdClForkHandler.hh:79
void UnRegisterFileSystemObject(FileSystem *fs)
Un-register a file system object.
Definition: XrdClForkHandler.hh:70
std::set< FileSystem * > pFileSystemObjects
Definition: XrdClForkHandler.hh:108
A hub for dispatching and receiving messages.
Definition: XrdClPostMaster.hh:48
Definition: XrdSysPthread.hh:263
Definition: XrdSysPthread.hh:165
Definition: XrdClAnyObject.hh:26