|
Public Member Functions |
void | Activate (XrdOssDF *ssP) |
int | Inactive () |
const char * | Name () |
int | PoscGet (short &Mode, int Done=0) |
int | PoscSet (const char *User, int Unum, short Mode) |
const char * | PoscUsr () |
int | Retire (long long *retsz=0, char *buff=0, int blen=0) |
int | Retire (XrdOfsHanCB *, int DSec) |
XrdOssDF & | Select (void) |
int | Usage () |
void | Lock () |
void | UnLock () |
| XrdOfsHandle () |
| ~XrdOfsHandle () |
Static Public Member Functions |
int | Alloc (const char *thePath, int Opts, XrdOfsHandle **Handle) |
int | Alloc (XrdOfsHandle **Handle) |
void | Hide (const char *thePath) |
int | StartXpr (int Init=0) |
Public Attributes |
char | isPending |
char | isChanged |
char | isCompressed |
char | isRW |
Static Public Attributes |
const int | opRW = 1 |
const int | opPC = 3 |
Private Member Functions |
int | WaitLock (void) |
Static Private Member Functions |
int | Alloc (XrdOfsHanKey, int Opts, XrdOfsHandle **Handle) |
Private Attributes |
XrdSysMutex | hMutex |
XrdOssDF * | ssi |
XrdOfsHandle * | Next |
XrdOfsHanKey | Path |
XrdOfsHanPsc * | Posc |
Static Private Attributes |
const int | LockTries = 3 |
const int | LockWait = 333 |
const int | nolokDelay = 3 |
const int | nomemDelay = 15 |
XrdSysMutex | myMutex |
XrdOfsHanTab | roTable |
XrdOfsHanTab | rwTable |
XrdOssDF * | ossDF = (XrdOssDF *)new XrdOfsHanOss |
XrdOfsHandle * | Free = 0 |
Friends |
class | XrdOfsHanTab |
class | XrdOfsHanXpr |