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