TProofLockPath Class Reference

#include <TProofServ.h>

Inheritance diagram for TProofLockPath:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TProofLockPath (const char *path)
 ~TProofLockPath ()
Int_t Lock ()
Int_t Unlock ()
Bool_t IsLocked () const
 TProofLockPath (const char *path)
 ~TProofLockPath ()
Int_t Lock ()
Int_t Unlock ()
Bool_t IsLocked () const

Private Attributes

Int_t fLockId

Detailed Description

Definition at line 346 of file TProofServ.h.


Constructor & Destructor Documentation

TProofLockPath::TProofLockPath ( const char *  path  )  [inline]

Definition at line 351 of file TProofServ.h.

TProofLockPath::~TProofLockPath (  )  [inline]

Definition at line 352 of file TProofServ.h.

References IsLocked(), and Unlock().

TProofLockPath::TProofLockPath ( const char *  path  )  [inline]

Definition at line 351 of file TProofServ.h.

TProofLockPath::~TProofLockPath (  )  [inline]

Definition at line 352 of file TProofServ.h.

References IsLocked(), and Unlock().


Member Function Documentation

Int_t TProofLockPath::Lock (  ) 

Definition at line 6746 of file TProofServ.cxx.

References TSystem::AccessPathName(), close, fLockId, TNamed::GetName(), TSystem::GetPid(), gSystem, TObject::Info(), open, PDB, and TObject::SysError().

Referenced by TProof::BuildPackage(), TProofLite::ClearCache(), TProofServ::CopyFromCache(), TProofLite::CopyMacroToCache(), TProofServ::CopyToCache(), TProof::DisablePackageOnClient(), TProof::DisablePackages(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), TProofLite::Init(), TProof::LoadPackageOnClient(), TProofPlayer::Process(), TProofLockPathGuard::TProofLockPathGuard(), and TProof::UploadPackageOnClient().

Int_t TProofLockPath::Unlock (  ) 

Definition at line 6782 of file TProofServ.cxx.

References close, fLockId, TNamed::GetName(), TSystem::GetPid(), gSystem, TObject::Info(), IsLocked(), lseek, PDB, SEEK_SET, and TObject::SysError().

Referenced by TProof::BuildPackage(), TProofLite::ClearCache(), TProofServ::CopyFromCache(), TProofLite::CopyMacroToCache(), TProofServ::CopyToCache(), TProof::DisablePackageOnClient(), TProof::DisablePackages(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), TProof::LoadPackageOnClient(), TProofPlayer::Process(), TProof::UploadPackageOnClient(), TProofLite::~TProofLite(), ~TProofLockPath(), and TProofLockPathGuard::~TProofLockPathGuard().

Bool_t TProofLockPath::IsLocked (  )  const [inline]

Definition at line 357 of file TProofServ.h.

References fLockId.

Referenced by TProofServ::CopyFromCache(), TProofServ::CopyToCache(), Unlock(), and ~TProofLockPath().

Int_t TProofLockPath::Lock (  ) 

Int_t TProofLockPath::Unlock (  ) 

Bool_t TProofLockPath::IsLocked (  )  const [inline]

Definition at line 357 of file TProofServ.h.

References fLockId.


Member Data Documentation

Int_t TProofLockPath::fLockId [private]

Definition at line 348 of file TProofServ.h.

Referenced by IsLocked(), Lock(), and Unlock().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:22 2011 for ROOT_528-00b_version by  doxygen 1.5.1