XRootD
Loading...
Searching...
No Matches
XrdPfc Namespace Reference

Classes

class  Block
 
class  BlockResponseHandler
 
class  Cache
 Attaches/creates and detaches/deletes cache-io objects for disk based cache. More...
 
struct  ChunkRequest
 
struct  Configuration
 Contains parameters configurable from the xrootd config file. More...
 
class  DataFsState
 
class  Decision
 Base class for selecting which files should be cached. More...
 
class  DirectResponseHandler
 
class  DirState
 
class  File
 
class  FPurgeState
 
class  Info
 Status of cached file. Can be read from and written into a binary file. More...
 
class  IO
 Base cache-io class that implements some XrdOucCacheIO abstract methods. More...
 
class  IOFile
 Downloads original file into a single file on local disk. Handles read requests as they come along. More...
 
class  IOFileBlock
 Downloads original file into multiple files, chunked into blocks. Only blocks that are asked for are downloaded. Handles read requests as they come along. More...
 
struct  PathTokenizer
 
class  Print
 
struct  ReadReqRH
 
struct  ReadRequest
 
class  ResourceMonitor
 
struct  SplitParser
 
class  Stats
 Statistics of cache utilisation by a File object. More...
 
struct  TmpConfiguration
 

Typedefs

using BlockList_i = std::list<Block*>::iterator
 
using BlockList_t = std::list<Block*>
 
using vChunkRequest_i = std::vector<ChunkRequest>::iterator
 
using vChunkRequest_t = std::vector<ChunkRequest>
 
typedef std::vector< uint32_t > vCkSum_t
 

Enumerations

enum  CkSumCheck_e {
  CSChk_Unknown = -1 ,
  CSChk_None = 0 ,
  CSChk_Cache = 1 ,
  CSChk_Net = 2 ,
  CSChk_Both = 3 ,
  CSChk_TLS = 4
}
 

Functions

XrdSysTraceGetTrace ()
 

Variables

const char * trace_what_strings [] = {"","error ","warning ","info ","debug ","dump "}
 

Class Documentation

◆ XrdPfc::ResourceMonitor

class XrdPfc::ResourceMonitor

Definition at line 538 of file XrdPfcPurge.cc.

+ Collaboration diagram for XrdPfc::ResourceMonitor:

Typedef Documentation

◆ BlockList_i

using XrdPfc::BlockList_i = std::list<Block*>::iterator

Definition at line 178 of file XrdPfcFile.hh.

◆ BlockList_t

using XrdPfc::BlockList_t = std::list<Block*>

Definition at line 177 of file XrdPfcFile.hh.

◆ vChunkRequest_i

using XrdPfc::vChunkRequest_i = std::vector<ChunkRequest>::iterator

Definition at line 113 of file XrdPfcFile.hh.

◆ vChunkRequest_t

using XrdPfc::vChunkRequest_t = std::vector<ChunkRequest>

Definition at line 112 of file XrdPfcFile.hh.

◆ vCkSum_t

typedef std::vector<uint32_t> XrdPfc::vCkSum_t

Definition at line 27 of file XrdPfcTypes.hh.

Enumeration Type Documentation

◆ CkSumCheck_e

Enumerator
CSChk_Unknown 
CSChk_None 
CSChk_Cache 
CSChk_Net 
CSChk_Both 
CSChk_TLS 

Definition at line 23 of file XrdPfcTypes.hh.

23 { CSChk_Unknown = -1, CSChk_None = 0, CSChk_Cache = 1, CSChk_Net = 2, CSChk_Both = 3,
24 CSChk_TLS = 4 // Only used during configuration parsing.
25};
@ CSChk_Unknown
@ CSChk_Cache

Function Documentation

◆ GetTrace()

XrdSysTrace * XrdPfc::GetTrace ( )

Definition at line 16 of file XrdPfcPurge.cc.

17{
18 // needed for logging macros
20}
XrdSysTrace * GetTrace()
Definition XrdPfc.hh:402
static Cache & GetInstance()
Singleton access.
Definition XrdPfc.cc:163

References XrdPfc::Cache::GetInstance(), and XrdPfc::Cache::GetTrace().

Referenced by XrdPfc::FPurgeState::FPurgeState().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ trace_what_strings

const char * XrdPfc::trace_what_strings = {"","error ","warning ","info ","debug ","dump "}

Definition at line 23 of file XrdPfcConfiguration.cc.

23{"","error ","warning ","info ","debug ","dump "};