xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Private Attributes | List of all members
XrdXrootdFileLock1 Class Reference

#include <XrdXrootdFileLock1.hh>

Inheritance diagram for XrdXrootdFileLock1:
Inheritance graph
[legend]
Collaboration diagram for XrdXrootdFileLock1:
Collaboration graph
[legend]

Public Member Functions

int Lock (const char *path, char mode, bool force)
 
void numLocks (const char *path, int &rcnt, int &wcnt)
 
int Unlock (const char *path, char mode)
 
 XrdXrootdFileLock1 ()
 
 ~XrdXrootdFileLock1 ()
 

Static Private Attributes

static const char * TraceID
 
static XrdSysMutex LTMutex
 

Additional Inherited Members

- Private Member Functions inherited from XrdXrootdFileLock
 XrdXrootdFileLock ()
 
virtual ~XrdXrootdFileLock ()
 

Constructor & Destructor Documentation

◆ XrdXrootdFileLock1()

XrdXrootdFileLock1::XrdXrootdFileLock1 ( )
inline

◆ ~XrdXrootdFileLock1()

XrdXrootdFileLock1::~XrdXrootdFileLock1 ( )
inline

Member Function Documentation

◆ Lock()

int XrdXrootdFileLock1::Lock ( const char *  path,
char  mode,
bool  force 
)
virtual

Implements XrdXrootdFileLock.

◆ numLocks()

void XrdXrootdFileLock1::numLocks ( const char *  path,
int &  rcnt,
int &  wcnt 
)
virtual

Implements XrdXrootdFileLock.

◆ Unlock()

int XrdXrootdFileLock1::Unlock ( const char *  path,
char  mode 
)
virtual

Implements XrdXrootdFileLock.

Member Data Documentation

◆ LTMutex

XrdSysMutex XrdXrootdFileLock1::LTMutex
staticprivate

◆ TraceID

const char* XrdXrootdFileLock1::TraceID
staticprivate

The documentation for this class was generated from the following file: