|
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 |