Go to the documentation of this file. 1 #ifndef __SUT_CACHEENTRY_H
2 #define __SUT_CACHEENTRY_H
93 void SetName(
const char *n = 0);
104 {
if (lock)
Set(lock);
109 {
if (lock)
Set(lock);
int kXR_int32
Definition: XPtypes.hh:89
@ kCE_special
Definition: XrdSutCacheEntry.hh:46
@ kCE_ok
Definition: XrdSutCacheEntry.hh:45
XrdSutCacheEntryBuf buf1
Definition: XrdSutCacheEntry.hh:81
short status
Definition: XrdSutCacheEntry.hh:78
XrdSutCERef()
Definition: XrdSutCacheEntry.hh:122
void ReadLock(XrdSysRWLock *lock=0)
Definition: XrdSutCacheEntry.hh:103
void UnLock()
Definition: XrdSysPthread.hh:314
char * name
Definition: XrdSutCacheEntry.hh:77
virtual ~XrdSutCacheEntryBuf()
Definition: XrdSutCacheEntry.hh:59
XrdSutCacheEntryBuf(char *b=0, kXR_int32 l=0)
void UnLock(bool reset=true)
Definition: XrdSutCacheEntry.hh:120
void WriteLock()
Definition: XrdSysPthread.hh:309
Definition: XrdSysPthread.hh:295
Definition: XrdSutCacheEntry.hh:52
XrdSutCacheEntryBuf buf4
Definition: XrdSutCacheEntry.hh:84
kXR_int32 len
Definition: XrdSutCacheEntry.hh:55
void SetName(const char *n=0)
virtual ~XrdSutCacheEntry()
Definition: XrdSutCacheEntry.hh:89
void ReadLock()
Definition: XrdSysPthread.hh:308
XrdSysRWLock * rwlock
Definition: XrdSutCacheEntry.hh:126
XrdSutCacheEntry(const char *n=0, short st=0, short cn=0, kXR_int32 mt=0)
void SetBuf(const char *b=0, kXR_int32 l=0)
char * buf
Definition: XrdSutCacheEntry.hh:54
@ kCE_expired
Definition: XrdSutCacheEntry.hh:44
Definition: XrdSutCacheEntry.hh:99
void WriteLock(XrdSysRWLock *lock=0)
Definition: XrdSutCacheEntry.hh:108
@ kCE_allowed
Definition: XrdSutCacheEntry.hh:43
Definition: XrdSutCacheEntry.hh:75
@ kCE_disabled
Definition: XrdSutCacheEntry.hh:42
kXR_int32 mtime
Definition: XrdSutCacheEntry.hh:80
@ kCE_inactive
Definition: XrdSutCacheEntry.hh:41
XrdSutCacheEntryBuf buf2
Definition: XrdSutCacheEntry.hh:82
XrdSutCacheEntryBuf buf3
Definition: XrdSutCacheEntry.hh:83
XrdSysRWLock rwmtx
Definition: XrdSutCacheEntry.hh:85
~XrdSutCERef()
Definition: XrdSutCacheEntry.hh:124
kXR_int32 Length() const
Definition: XrdSutCacheEntry.hh:90
void Set(XrdSysRWLock *lock)
Definition: XrdSutCacheEntry.hh:113
XrdSutCacheEntry & operator=(const XrdSutCacheEntry &pfe)
short cnt
Definition: XrdSutCacheEntry.hh:79
kCEntryStatus
Definition: XrdSutCacheEntry.hh:40