101 int Init(
int capacity = 100,
bool lock = 1);
102 int Reset(
int newsz = -1,
bool lock = 1);
106 int Rehash(
bool force = 0,
bool lock = 1);
114 bool Remove(
const char *ID,
int opt = 1);
int kXR_int32
Definition XPtypes.hh:89
Definition XrdOucHash.hh:128
Definition XrdOucString.hh:254
Definition XrdSutPFCache.hh:44
void Lock(XrdSysMutex *Mutex)
Definition XrdSutPFCache.hh:47
~XrdSutPFCacheRef()
Definition XrdSutPFCache.hh:66
XrdSysMutex * mtx
Definition XrdSutPFCache.hh:68
void Set(XrdSysMutex *Mutex)
Definition XrdSutPFCache.hh:55
void UnLock()
Definition XrdSutPFCache.hh:62
XrdSutPFCacheRef()
Definition XrdSutPFCache.hh:64
Definition XrdSutPFCache.hh:72
int lifetime
Definition XrdSutPFCache.hh:79
bool Remove(const char *ID, int opt=1)
static const int retryMSW
Definition XrdSutPFCache.hh:89
int cachemx
Definition XrdSutPFCache.hh:76
bool isinit
Definition XrdSutPFCache.hh:83
bool Empty() const
Definition XrdSutPFCache.hh:98
XrdSutPFCache()
Definition XrdSutPFCache.hh:92
XrdSysRWLock rwlock
Definition XrdSutPFCache.hh:74
XrdOucString pfile
Definition XrdSutPFCache.hh:82
int Entries() const
Definition XrdSutPFCache.hh:97
static const int maxTries
Definition XrdSutPFCache.hh:88
int Flush(const char *pfname=0)
XrdSutPFEntry * Add(XrdSutPFCacheRef &urRef, const char *ID, bool force=0)
XrdSutPFEntry * Get(int i) const
Definition XrdSutPFCache.hh:110
void SetLifetime(int lifet=300)
Definition XrdSutPFCache.hh:107
int Reset(int newsz=-1, bool lock=1)
XrdSutPFEntry * Get(const char *ID, bool *wild)
int Init(int capacity=100, bool lock=1)
XrdSutPFEntry ** cachent
Definition XrdSutPFCache.hh:77
void Dump(const char *msg=0)
int Load(const char *pfname)
int Rehash(bool force=0, bool lock=1)
kXR_int32 htmtime
Definition XrdSutPFCache.hh:81
XrdSutPFEntry * Get(XrdSutPFCacheRef &urRef, const char *ID, bool *wild=0)
XrdOucHash< kXR_int32 > hashtable
Definition XrdSutPFCache.hh:80
int cachesz
Definition XrdSutPFCache.hh:75
bool Delete(XrdSutPFEntry *pfEnt)
kXR_int32 utime
Definition XrdSutPFCache.hh:78
Definition XrdSutPFEntry.hh:78
Definition XrdSysPthread.hh:165
void Lock()
Definition XrdSysPthread.hh:222
void UnLock()
Definition XrdSysPthread.hh:224
Definition XrdSysPthread.hh:330