144static void Hide(
const char *thePath);
152 int PoscSet(
const char *User,
int Unum,
short Mode);
156 int Retire(
int &retc,
long long *retsz=0,
157 char *buff=0,
int blen=0);
Definition XrdOfsHandle.hh:203
virtual void Retired(XrdOfsHandle *)=0
virtual ~XrdOfsHanCB()
Definition XrdOfsHandle.hh:209
XrdOfsHanCB()
Definition XrdOfsHandle.hh:208
Definition XrdOfsHandle.hh:47
XrdOfsHanKey(const char *key=0, int kln=0)
Definition XrdOfsHandle.hh:71
short Len
Definition XrdOfsHandle.hh:53
unsigned int Links
Definition XrdOfsHandle.hh:51
~XrdOfsHanKey()
Definition XrdOfsHandle.hh:79
XrdOfsHanKey & operator=(const XrdOfsHanKey &rhs)
Definition XrdOfsHandle.hh:55
unsigned int Hash
Definition XrdOfsHandle.hh:52
int operator==(const XrdOfsHanKey &oth)
Definition XrdOfsHandle.hh:61
XrdOfsHanKey(const XrdOfsHanKey &)=default
const char * Val
Definition XrdOfsHandle.hh:50
int operator!=(const XrdOfsHanKey &oth)
Definition XrdOfsHandle.hh:66
Definition XrdOfsHandle.hh:89
XrdOfsHandle ** nashtable
Definition XrdOfsHandle.hh:110
~XrdOfsHanTab()
Definition XrdOfsHandle.hh:102
int prevtablesize
Definition XrdOfsHandle.hh:111
int Threshold
Definition XrdOfsHandle.hh:114
XrdOfsHandle * Find(XrdOfsHanKey &Key)
XrdOfsHanTab(int psize=987, int size=1597)
static const int LoadMax
Definition XrdOfsHandle.hh:106
int Remove(XrdOfsHandle *rip)
void Add(XrdOfsHandle *hP)
int nashtablesize
Definition XrdOfsHandle.hh:112
int nashnum
Definition XrdOfsHandle.hh:113
Definition XrdOfsHandle.hh:126
static const int nolokDelay
Definition XrdOfsHandle.hh:182
static XrdOfsHandle * Free
Definition XrdOfsHandle.hh:189
void Lock()
Definition XrdOfsHandle.hh:169
static XrdOssDF * ossDF
Definition XrdOfsHandle.hh:188
XrdOssDF * ssi
Definition XrdOfsHandle.hh:192
static void Hide(const char *thePath)
int Retire(int &retc, long long *retsz=0, char *buff=0, int blen=0)
char isPending
Definition XrdOfsHandle.hh:131
~XrdOfsHandle()
Definition XrdOfsHandle.hh:174
static const int nomemDelay
Definition XrdOfsHandle.hh:183
static int Alloc(XrdOfsHandle **Handle)
XrdOfsHanPsc * Posc
Definition XrdOfsHandle.hh:195
int Inactive()
Definition XrdOfsHandle.hh:146
static int StartXpr(int Init=0)
int Retire(XrdOfsHanCB *, int DSec)
void Activate(XrdOssDF *ssP)
Definition XrdOfsHandle.hh:136
static XrdOfsHanTab rwTable
Definition XrdOfsHandle.hh:187
XrdSysMutex hMutex
Definition XrdOfsHandle.hh:191
int PoscSet(const char *User, int Unum, short Mode)
static const int opRW
Definition XrdOfsHandle.hh:138
XrdOfsHandle * Next
Definition XrdOfsHandle.hh:193
static const int LockWait
Definition XrdOfsHandle.hh:181
static XrdOfsHanTab roTable
Definition XrdOfsHandle.hh:186
XrdOfsHandle()
Definition XrdOfsHandle.hh:172
int PoscGet(short &Mode, int Done=0)
static int Alloc(const char *thePath, int Opts, XrdOfsHandle **Handle)
static const int opPC
Definition XrdOfsHandle.hh:139
static const int LockTries
Definition XrdOfsHandle.hh:180
char isChanged
Definition XrdOfsHandle.hh:132
void Suppress(int rrc=-EDOM, int wrc=-EDOM)
void UnLock()
Definition XrdOfsHandle.hh:170
char isRW
Definition XrdOfsHandle.hh:134
static XrdSysMutex myMutex
Definition XrdOfsHandle.hh:185
friend class XrdOfsHanXpr
Definition XrdOfsHandle.hh:128
XrdOfsHanKey Path
Definition XrdOfsHandle.hh:194
static int Alloc(XrdOfsHanKey, int Opts, XrdOfsHandle **Handle)
XrdOssDF & Select(void)
Definition XrdOfsHandle.hh:161
char isCompressed
Definition XrdOfsHandle.hh:133
int Usage()
Definition XrdOfsHandle.hh:167
const char * Name()
Definition XrdOfsHandle.hh:148
static uint32_t CRC32(const unsigned char *data, int count)
Definition XrdSysPthread.hh:165
void Lock()
Definition XrdSysPthread.hh:222
void UnLock()
Definition XrdSysPthread.hh:224