xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdCl::ForkHandler Class Reference

#include <XrdClForkHandler.hh>

Collaboration diagram for XrdCl::ForkHandler:
Collaboration graph
[legend]

Public Member Functions

 ForkHandler ()
 
void RegisterFileObject (FileStateHandler *file)
 Register a file object.
 
void UnRegisterFileObject (FileStateHandler *file)
 
void RegisterFileSystemObject (FileSystem *fs)
 
void UnRegisterFileSystemObject (FileSystem *fs)
 Un-register a file system object.
 
void RegisterPostMaster (PostMaster *postMaster)
 Register a post master object.
 
void RegisterFileTimer (FileTimer *fileTimer)
 
void Prepare ()
 Handle the preparation part of the forking process.
 
void Parent ()
 Handle the parent post-fork.
 
void Child ()
 Handler the child post-fork.
 

Private Attributes

std::set< FileStateHandler * > pFileObjects
 
std::set< FileSystem * > pFileSystemObjects
 
PostMasterpPostMaster
 
FileTimerpFileTimer
 
XrdSysMutex pMutex
 

Constructor & Destructor Documentation

◆ ForkHandler()

XrdCl::ForkHandler::ForkHandler ( )

Member Function Documentation

◆ Child()

void XrdCl::ForkHandler::Child ( )

Handler the child post-fork.

◆ Parent()

void XrdCl::ForkHandler::Parent ( )

Handle the parent post-fork.

◆ Prepare()

void XrdCl::ForkHandler::Prepare ( )

Handle the preparation part of the forking process.

◆ RegisterFileObject()

void XrdCl::ForkHandler::RegisterFileObject ( FileStateHandler file)
inline

Register a file object.

References pFileObjects, and pMutex.

◆ RegisterFileSystemObject()

void XrdCl::ForkHandler::RegisterFileSystemObject ( FileSystem fs)
inline

References pFileSystemObjects, and pMutex.

◆ RegisterFileTimer()

void XrdCl::ForkHandler::RegisterFileTimer ( FileTimer fileTimer)
inline

References pFileTimer, and pMutex.

◆ RegisterPostMaster()

void XrdCl::ForkHandler::RegisterPostMaster ( PostMaster postMaster)
inline

Register a post master object.

References pMutex, and pPostMaster.

◆ UnRegisterFileObject()

void XrdCl::ForkHandler::UnRegisterFileObject ( FileStateHandler file)
inline

References pFileObjects, and pMutex.

◆ UnRegisterFileSystemObject()

void XrdCl::ForkHandler::UnRegisterFileSystemObject ( FileSystem fs)
inline

Un-register a file system object.

References pFileSystemObjects, and pMutex.

Member Data Documentation

◆ pFileObjects

std::set<FileStateHandler*> XrdCl::ForkHandler::pFileObjects
private

◆ pFileSystemObjects

std::set<FileSystem*> XrdCl::ForkHandler::pFileSystemObjects
private

◆ pFileTimer

FileTimer* XrdCl::ForkHandler::pFileTimer
private

Referenced by RegisterFileTimer().

◆ pMutex

XrdSysMutex XrdCl::ForkHandler::pMutex
private

◆ pPostMaster

PostMaster* XrdCl::ForkHandler::pPostMaster
private

Referenced by RegisterPostMaster().


The documentation for this class was generated from the following file: