|
xrootd
|
Base cache-io class that implements XrdOucCacheIO abstract methods. More...
#include <XrdFileCache.hh>


Public Member Functions | |
| IO (XrdOucCacheIO &io, XrdOucCacheStats &stats, Cache &cache) | |
| virtual XrdOucCacheIO * | Base () |
| Original data source. More... | |
| virtual long long | FSize () |
| Original data source URL. More... | |
| virtual const char * | Path () |
| Original data source URL. More... | |
| virtual int | Sync () |
| virtual int | Trunc (long long Offset) |
| virtual int | Write (char *Buffer, long long Offset, int Length) |
| virtual void | StartPrefetch () |
Public Member Functions inherited from XrdOucCacheIO | |
| virtual int | Read (char *Buffer, long long Offset, int Length)=0 |
| virtual int | ReadV (const XrdOucIOVec *readV, int n) |
| virtual XrdOucCacheIO * | Detach () |
| virtual bool | ioActive () |
| virtual void | Preread (long long Offset, int Length, int Opts=0) |
| virtual void | Preread (aprParms &Parms) |
| virtual | ~XrdOucCacheIO () |
Protected Member Functions | |
| XrdCl::Log * | clLog () const |
Protected Attributes | |
| XrdOucCacheIO & | m_io |
| original data source More... | |
| XrdOucCacheStats & | m_statsGlobal |
| reference to Cache statistics More... | |
| Cache & | m_cache |
| reference to Cache needed in detach More... | |
Friends | |
| class | Prefetch |
Additional Inherited Members | |
Public Attributes inherited from XrdOucCacheIO | |
| XrdOucCacheStats | Statistics |
Static Public Attributes inherited from XrdOucCacheIO | |
| static const int | SingleUse = 0x0001 |
Base cache-io class that implements XrdOucCacheIO abstract methods.
|
inline |
|
inlinevirtual |
|
inlineprotected |
References XrdCl::DefaultEnv::GetLog().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in XrdFileCache::IOEntireFile.
|
inlinevirtual |
Implements XrdOucCacheIO.
|
inlinevirtual |
Implements XrdOucCacheIO.
|
inlinevirtual |
Implements XrdOucCacheIO.
|
friend |
|
protected |
|
protected |
reference to Cache statistics
1.8.5