TProofLite Class Reference

#include <TProofLite.h>

Inheritance diagram for TProofLite:

TProof TProof TQObject TNamed TQObject TNamed TQObject TNamed TQObject TNamed List of all members.

Public Member Functions

 TProofLite (const char *masterurl, const char *conffile=kPROOF_ConfFile, const char *confdir=kPROOF_ConfDir, Int_t loglevel=0, const char *alias=0, TProofMgr *mgr=0)
virtual ~TProofLite ()
void Print (Option_t *option="") const
Long64_t DrawSelect (TDSet *dset, const char *varexp, const char *selection="", Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
Long64_t Process (TDSet *dset, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0)
Long64_t Process (TFileCollection *fc, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0)
Long64_t Process (const char *dsname, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0, TObject *enl=0)
Long64_t Process (const char *sel, Long64_t nent, Option_t *o="")
void ShowCache (Bool_t all=kFALSE)
void ClearCache (const char *file=0)
Int_t Load (const char *macro, Bool_t notOnClient=kFALSE, Bool_t uniqueOnly=kTRUE, TList *wrks=0)
TListGetListOfQueries (Option_t *opt="")
Int_t Remove (const char *ref, Bool_t all)
Bool_t RegisterDataSet (const char *dsName, TFileCollection *ds, const char *opt="")
Bool_t ExistsDataSet (const char *uri)
TMapGetDataSets (const char *uri="", const char *=0)
void ShowDataSets (const char *uri="", const char *=0)
TFileCollectionGetDataSet (const char *uri, const char *=0)
Int_t RemoveDataSet (const char *uri, const char *=0)
Int_t VerifyDataSet (const char *uri, const char *=0)
Int_t SetDataSetTreeName (const char *dataset, const char *treename)
void ShowDataSetCache (const char *dataset=0)
void ClearDataSetCache (const char *dataset=0)
TTreeGetTreeHeader (TDSet *tdset)
 TProofLite (const char *masterurl, const char *conffile=kPROOF_ConfFile, const char *confdir=kPROOF_ConfDir, Int_t loglevel=0, const char *alias=0, TProofMgr *mgr=0)
virtual ~TProofLite ()
void Print (Option_t *option="") const
Long64_t DrawSelect (TDSet *dset, const char *varexp, const char *selection="", Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
Long64_t Process (TDSet *dset, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0)
Long64_t Process (TFileCollection *fc, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0)
Long64_t Process (const char *dsname, const char *sel, Option_t *o="", Long64_t nent=-1, Long64_t fst=0, TObject *enl=0)
Long64_t Process (const char *sel, Long64_t nent, Option_t *o="")
void ShowCache (Bool_t all=kFALSE)
void ClearCache (const char *file=0)
Int_t Load (const char *macro, Bool_t notOnClient=kFALSE, Bool_t uniqueOnly=kTRUE, TList *wrks=0)
TListGetListOfQueries (Option_t *opt="")
Int_t Remove (const char *ref, Bool_t all)
Bool_t RegisterDataSet (const char *dsName, TFileCollection *ds, const char *opt="")
Bool_t ExistsDataSet (const char *uri)
TMapGetDataSets (const char *uri="", const char *=0)
void ShowDataSets (const char *uri="", const char *=0)
TFileCollectionGetDataSet (const char *uri, const char *=0)
Int_t RemoveDataSet (const char *uri, const char *=0)
Int_t VerifyDataSet (const char *uri, const char *=0)
Int_t SetDataSetTreeName (const char *dataset, const char *treename)
void ShowDataSetCache (const char *dataset=0)
void ClearDataSetCache (const char *dataset=0)
TTreeGetTreeHeader (TDSet *tdset)

Static Public Member Functions

static Int_t GetNumberOfWorkers (const char *url=0)
static Int_t GetNumberOfWorkers (const char *url=0)

Protected Member Functions

 TProofLite ()
Int_t CreateSymLinks (TList *files)
Int_t Init (const char *masterurl, const char *conffile, const char *confdir, Int_t loglevel, const char *alias=0)
TProofQueryResultMakeQueryResult (Long64_t nent, const char *opt, Long64_t fst, TDSet *dset, const char *selec)
void SetQueryRunning (TProofQueryResult *pq)
Int_t SetupWorkers (Int_t opt=0, TList *wrks=0)
Int_t CopyMacroToCache (const char *macro, Int_t headerRequired=0, TSelector **selector=0, Int_t opt=0)
 TProofLite ()
Int_t CreateSymLinks (TList *files)
Int_t Init (const char *masterurl, const char *conffile, const char *confdir, Int_t loglevel, const char *alias=0)
TProofQueryResultMakeQueryResult (Long64_t nent, const char *opt, Long64_t fst, TDSet *dset, const char *selec)
void SetQueryRunning (TProofQueryResult *pq)
Int_t SetupWorkers (Int_t opt=0, TList *wrks=0)
Int_t CopyMacroToCache (const char *macro, Int_t headerRequired=0, TSelector **selector=0, Int_t opt=0)

Private Member Functions

 TProofLite (const TProofLite &)
void operator= (const TProofLite &)
Int_t CleanupSandbox ()
Int_t CreateSandbox ()
void FindUniqueSlaves ()
void NotifyStartUp (const char *action, Int_t done, Int_t tot)
Int_t SetProofServEnv (const char *ord)
Int_t InitDataSetManager ()
Int_t RegisterDataSets (TList *in, TList *out)
void ResolveKeywords (TString &s, const char *logfile)
void SendInputDataFile ()
 TProofLite (const TProofLite &)
void operator= (const TProofLite &)
Int_t CleanupSandbox ()
Int_t CreateSandbox ()
void FindUniqueSlaves ()
void NotifyStartUp (const char *action, Int_t done, Int_t tot)
Int_t SetProofServEnv (const char *ord)
Int_t InitDataSetManager ()
Int_t RegisterDataSets (TList *in, TList *out)
void ResolveKeywords (TString &s, const char *logfile)
void SendInputDataFile ()

Private Attributes

Int_t fNWorkers
TString fSandbox
TString fCacheDir
TString fQueryDir
TString fDataSetDir
TString fSockPath
TServerSocketfServSock
Bool_t fForkStartup
TString fVarExp
TString fSelection
TProofLockPathfCacheLock
TProofLockPathfQueryLock
TQueryResultManagerfQMgr
TDataSetManagerfDataSetManager
TServerSocketfServSock
TProofLockPathfCacheLock
TProofLockPathfQueryLock
TQueryResultManagerfQMgr
TDataSetManagerfDataSetManager

Static Private Attributes

static Int_t fgWrksMax

Friends

class TProofPlayerLite

Detailed Description

Definition at line 41 of file TProofLite.h.


Constructor & Destructor Documentation

TProofLite::TProofLite ( const TProofLite  )  [private]

TProofLite::TProofLite (  )  [inline, protected]

Definition at line 81 of file TProofLite.h.

TProofLite::TProofLite ( const char *  masterurl,
const char *  conffile = kPROOF_ConfFile,
const char *  confdir = kPROOF_ConfDir,
Int_t  loglevel = 0,
const char *  alias = 0,
TProofMgr mgr = 0 
)

TProofLite::~TProofLite (  )  [virtual]

Definition at line 351 of file TProofLite.cxx.

References TString::Data(), TSystem::Exec(), Form(), fQMgr, fQueryDir, fQueryLock, fServSock, fSockPath, TNamed::GetName(), TCollection::GetSize(), gSystem, kRM, TSystem::MakeDirectory(), TQueryResultManager::Queries(), TProof::RemoveWorkers(), SafeDelete, TSystem::Unlink(), and TProofLockPath::Unlock().

TProofLite::TProofLite ( const TProofLite  )  [private]

TProofLite::TProofLite (  )  [inline, protected]

Definition at line 81 of file TProofLite.h.

TProofLite::TProofLite ( const char *  masterurl,
const char *  conffile = kPROOF_ConfFile,
const char *  confdir = kPROOF_ConfDir,
Int_t  loglevel = 0,
const char *  alias = 0,
TProofMgr mgr = 0 
)

virtual TProofLite::~TProofLite (  )  [virtual]


Member Function Documentation

void TProofLite::operator= ( const TProofLite  )  [private]

Int_t TProofLite::CleanupSandbox (  )  [private]

Definition at line 1618 of file TProofLite.cxx.

References TSortedList::Add(), d, TString::Data(), TSystem::DirName(), TSystem::Exec(), Form(), TSystem::FreeDirectory(), TProof::fWorkDir, gDebug, gEnv, TSystem::GetDirEntry(), TNamed::GetName(), TCollection::GetSize(), TEnv::GetValue(), gSystem, i, kFALSE, kNPOS, kRM, kTRUE, TList::Last(), n, TSystem::OpenDirectory(), Printf(), TList::Remove(), TCollection::SetOwner(), and TNamed::TNamed().

Referenced by CreateSandbox().

Int_t TProofLite::CreateSandbox (  )  [private]

Definition at line 782 of file TProofLite.cxx.

References TProof::AssertPath(), CleanupSandbox(), TString::Data(), TSystem::ExpandPathName(), fCacheDir, fDataSetDir, TString::Form(), TString::Format(), TProof::fPackageDir, fQueryDir, fSandbox, TProof::fWorkDir, gEnv, TSystem::GetPid(), TEnv::GetValue(), gSystem, TSystem::HomeDirectory(), TSystem::HostName(), int, TString::IsNull(), kPROOF_CacheDir, kPROOF_DataSetDir, kPROOF_PackDir, kPROOF_QueryDir, kPROOF_WorkDir, kTRUE, TNamed::SetName(), TSystem::Symlink(), TSystem::Unlink(), and TSystem::WorkingDirectory().

Referenced by Init().

void TProofLite::FindUniqueSlaves (  )  [private, virtual]

Reimplemented from TProof.

Definition at line 2084 of file TProofLite.cxx.

References TMonitor::Add(), TList::Add(), TList::Clear(), TMonitor::DeActivateAll(), TObject::Error(), TProof::fActiveSlaves, TProof::fAllUniqueMonitor, TProof::fAllUniqueSlaves, TList::First(), TProof::fNonUniqueMasters, TProof::fUniqueMonitor, TProof::fUniqueSlaves, TCollection::GetSize(), TSlave::GetSocket(), and TMonitor::RemoveAll().

void TProofLite::NotifyStartUp ( const char *  action,
Int_t  done,
Int_t  tot 
) [private]

Definition at line 618 of file TProofLite.cxx.

References fprintf(), and snprintf.

Referenced by SetupWorkers().

Int_t TProofLite::SetProofServEnv ( const char *  ord  )  [private]

Definition at line 635 of file TProofLite.cxx.

References TString::Data(), env, TObject::Error(), TSystem::ExpandPathName(), fCacheDir, fclose(), TProof::fgProofEnvList, TProof::fImage, fNWorkers, fopen, Form(), TProof::fPackageDir, fprintf(), fSandbox, fSockPath, TProof::fWorkDir, gDebug, gEnv, TSystem::Getenv(), TNamed::GetName(), TEnv::GetValue(), TROOT::GetVersion(), gROOT, gSystem, kPROOF_Protocol, TString::Length(), ResolveKeywords(), and TSystem::TempDirectory().

Referenced by SetupWorkers().

Int_t TProofLite::InitDataSetManager (  )  [private]

Definition at line 1244 of file TProofLite.cxx.

References TString::Data(), fDataSetDir, fDataSetManager, TPluginManager::FindHandler(), Form(), UserGroup_t::fUser, gDebug, gEnv, TROOT::GetPluginManager(), TSystem::GetUserInfo(), TEnv::GetValue(), gROOT, gSystem, h, TObject::Info(), TString::IsNull(), TDataSetManager::kAllowRegister, TDataSetManager::kAllowVerify, TDataSetManager::kCheckQuota, TObject::kInvalidObject, TDataSetManager::kIsSandbox, TDataSetManager::kTrustInfo, opts, SafeDelete, TObject::TestBit(), and TObject::Warning().

Referenced by Init().

Int_t TProofLite::RegisterDataSets ( TList in,
TList out 
) [private]

Definition at line 2118 of file TProofLite.cxx.

References TString::Data(), TObject::Error(), fcn(), fDataSetManager, TString::Form(), TString::Format(), TFileCollection::GetList(), TNamed::GetName(), TCollection::GetSize(), TObject::Info(), TDataSetManager::kAllowRegister, TDataSetManager::kAllowVerify, TProof::kDataset, kFALSE, kTRUE, o, out, PDB, TFileCollection::Print(), TDataSetManager::RegisterDataSet(), TObject::ResetBit(), SafeDelete, TObject::SetBit(), TObject::TestBit(), and TObject::Warning().

Referenced by Process().

void TProofLite::ResolveKeywords ( TString s,
const char *  logfile 
) [private]

Definition at line 756 of file TProofLite.cxx.

References TSystem::Getenv(), gSystem, and s.

Referenced by SetProofServEnv().

void TProofLite::SendInputDataFile (  )  [private, virtual]

Reimplemented from TProof.

Definition at line 1945 of file TProofLite.cxx.

References TSystem::AccessPathName(), TProof::AddInput(), TSystem::BaseName(), TString::BeginsWith(), TSystem::CopyFile(), TString::Data(), fCacheDir, Form(), gSystem, TString::Length(), TProof::PrepareInputDataFile(), TNamed::TNamed(), and TSystem::Unlink().

Int_t TProofLite::CreateSymLinks ( TList files  )  [protected]

Definition at line 1210 of file TProofLite.cxx.

References TSystem::BaseName(), TString::Data(), TSystem::ExpandPathName(), TProof::fActiveSlaves, Form(), TObjString::GetName(), TSlave::GetWorkDir(), gSystem, TSystem::Symlink(), TSystem::Unlink(), and TObject::Warning().

Referenced by CopyMacroToCache().

Int_t TProofLite::Init ( const char *  masterurl,
const char *  conffile,
const char *  confdir,
Int_t  loglevel,
const char *  alias = 0 
) [protected]

Reimplemented from TProof.

Definition at line 129 of file TProofLite.cxx.

References TSystem::AccessPathName(), TProof::ActivateAsyncInput(), TSeqCollection::Add(), TList::Add(), TProof::AddInput(), TQueryResultManager::ApplyMaxQueries(), CreateSandbox(), TString::Data(), TMonitor::DeActivateAll(), TObject::Error(), TProof::fActiveMonitor, TProof::fActiveSlaves, TProof::fAllMonitor, TProof::fAllUniqueMonitor, TProof::fAllUniqueSlaves, TProof::fAvailablePackages, TProof::fBadSlaves, fCacheDir, fCacheLock, TProof::fChains, TProof::fCollectTimeout, TProof::fConfDir, TProof::fConfFile, TProof::fCurrentMonitor, TProof::fDrawQueries, TProof::fEnabledPackages, TProof::fEnabledPackagesOnClient, TProof::fEndMaster, TProof::fFeedback, fForkStartup, TProof::fGlobalPackageDirList, TProof::fImage, TProof::fInactiveSlaves, TProof::fInputData, TProof::fIntHandler, TProof::fLoadedMacros, TProof::fLogFileName, TProof::fLogFileR, TProof::fLogFileW, TProof::fLogLevel, TProof::fLogToWindowOnly, TProof::fMaxDrawQueries, TProof::fNonUniqueMasters, TProof::fNotIdle, fopen, TString::Form(), Form(), TString::Format(), TProof::fOtherQueries, TProof::fPackageDir, TProof::fPackageLock, TProof::fPlayer, TProof::fProgressDialog, TProof::fProgressDialogStarted, TProof::fProtocol, fQMgr, TProof::fQueries, fQueryDir, fQueryLock, TProof::fRecvMessages, TProof::fRedirLog, TProof::fSendGroupView, TProof::fSeqNum, fServSock, TProof::fSessionID, TProof::fSlaveInfo, TProof::fSlaves, fSockPath, TProof::fStatus, TProof::fSync, TProof::fUniqueMonitor, TProof::fUniqueSlaves, TProof::fValid, TProof::fWaitingSlaves, TProof::fWorkDir, gEnv, TROOT::GetListOfSockets(), TNamed::GetName(), TSystem::GetPid(), TCollection::GetSize(), TEnv::GetValue(), TProof::GoParallel(), gROOT, gROOTMutex, gSystem, InitDataSetManager(), TString::Insert(), TString::IsNull(), TProof::IsValid(), kFALSE, TProof::kIsClient, TProof::kIsMaster, TProof::kNewInputData, kPROOF_CacheLockFile, kPROOF_ConfDir, kPROOF_ConfFile, kPROOF_PackageLockFile, kPROOF_Protocol, kPROOF_QueryLockFile, kReadPermission, TProof::kRunning, kSortDescending, kTRUE, TString::Length(), TProofLockPath::Lock(), TProof::MakePlayer(), R__ASSERT, R__LOCKGUARD2, TString::Remove(), TString::ReplaceAll(), TObject::ResetBit(), TProof::SendInitialState(), TProof::SetActive(), TCollection::SetName(), TCollection::SetOwner(), TProof::SetRunStatus(), SetupWorkers(), TSystem::TempDirectory(), TObject::TestBit(), TNamed::TNamed(), TString::Tokenize(), and TObject::Warning().

TProofQueryResult * TProofLite::MakeQueryResult ( Long64_t  nent,
const char *  opt,
Long64_t  fst,
TDSet dset,
const char *  selec 
) [protected]

Definition at line 889 of file TProofLite.cxx.

References TProof::fPlayer, fQMgr, TVirtualProofPlayer::GetInputList(), TNamed::GetName(), TQueryResultManager::IncrementSeqNum(), TQueryResultManager::SeqNum(), and TNamed::SetTitle().

Referenced by Process().

void TProofLite::SetQueryRunning ( TProofQueryResult pq  )  [protected]

Definition at line 914 of file TProofLite.cxx.

References TProof::fEnabledPackagesOnClient, fflush(), TProof::fLogFileW, Form(), TProof::GetBytesRead(), TProof::GetCpuTime(), TQueryResult::GetEntries(), TObjString::GetName(), TProof::GetParallel(), TQueryResult::GetSeqNum(), TObject::Info(), lseek, Printf(), SEEK_END, TQueryResult::SetProcessInfo(), and TProofQueryResult::SetRunning().

Referenced by Process().

Int_t TProofLite::SetupWorkers ( Int_t  opt = 0,
TList wrks = 0 
) [protected]

Definition at line 447 of file TProofLite.cxx.

References TServerSocket::Accept(), TMonitor::Add(), TList::Add(), TProof::Broadcast(), TProof::Collect(), TProof::CreateSlave(), TMonitor::DeActivateAll(), TObject::Error(), TProof::fActiveSlaves, TProof::fAllMonitor, TProof::fBadSlaves, fForkStartup, TProof::fImage, TPluginManager::FindHandler(), TList::FindObject(), fNWorkers, TString::Form(), Form(), TProof::fProgressDialog, fServSock, TProof::fSlaves, fSockPath, TProof::fWorkDir, gEnv, TROOT::GetListOfSockets(), TROOT::GetPluginManager(), TCollection::GetSize(), TEnv::GetValue(), gROOT, gROOTMutex, TROOT::IsBatch(), TString::IsNull(), TSocket::IsValid(), TProof::kActive, TObject::kInvalidObject, kPROOF_FORK, TSlave::kSlave, TPluginHandler::LoadPlugin(), m, NotifyStartUp(), ord, R__LOCKGUARD2, TList::Remove(), TCollection::Remove(), s, TMonitor::Select(), TProof::SendGroupView(), TObject::SetBit(), TProof::SetParallel(), SetProofServEnv(), and TObject::Warning().

Referenced by Init(), and Process().

Int_t TProofLite::CopyMacroToCache ( const char *  macro,
Int_t  headerRequired = 0,
TSelector **  selector = 0,
Int_t  opt = 0 
) [protected]

Definition at line 1374 of file TProofLite.cxx.

References TSystem::AccessPathName(), TList::Add(), TSystem::BaseName(), TString::BeginsWith(), TString::Contains(), CreateSymLinks(), TString::Data(), TSystem::DirName(), RootCsg::dot(), TObject::Error(), TSystem::Exec(), TSystem::ExpandPathName(), fCacheDir, fCacheLock, fclose(), TMD5::FileChecksum(), FileStat_t::fMtime, fopen, Form(), TSystem::FreeDirectory(), gDebug, TSystem::GetDirEntry(), TROOT::GetMacroPath(), TSystem::GetPathInfo(), TSelector::GetSelector(), TROOT::GetSvnRevision(), TROOT::GetVersion(), gROOT, gSystem, i, TObject::Info(), TString::Insert(), TString::IsNull(), TProof::kCp, kCP, TProof::kCpBin, kFALSE, kNPOS, kReadPermission, kRM, kTRUE, TString::Last(), TString::Length(), TProofLockPath::Lock(), md5, name, TSystem::OpenDirectory(), PDB, TString::Remove(), TString::Replace(), SafeDelete, TROOT::SetMacroPath(), TSystem::SplitAclicMode(), and TProofLockPath::Unlock().

Referenced by Load().

void TProofLite::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TProof.

Definition at line 847 of file TProofLite.cxx.

References TString::Data(), Form(), TProof::fSlaves, fSockPath, TSystem::GetBuildArch(), TSystem::GetBuildCompilerVersion(), TProof::GetBytesRead(), TProof::GetClientProtocol(), TProof::GetCpuTime(), TSystem::Getenv(), TProof::GetLogLevel(), TProof::GetNumberOfActiveSlaves(), TProof::GetNumberOfBadSlaves(), TProof::GetNumberOfInactiveSlaves(), TProof::GetNumberOfSlaves(), TProof::GetNumberOfUniqueSlaves(), TProof::GetParallel(), TProof::GetRealTime(), TROOT::GetSvnRevision(), TProof::GetUser(), TROOT::GetVersion(), gROOT, gSystem, TSystem::HostName(), TProof::IsParallel(), TString::kIgnoreCase, Printf(), and TSystem::WorkingDirectory().

Long64_t TProofLite::DrawSelect ( TDSet dset,
const char *  varexp,
const char *  selection = "",
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 945 of file TProofLite.cxx.

References fSelection, fVarExp, TString::Index(), TObject::Info(), TProof::IsIdle(), TProof::IsValid(), TString::kIgnoreCase, kNPOS, Process(), and TString::Replace().

Long64_t TProofLite::Process ( TDSet dset,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 974 of file TProofLite.cxx.

References TList::Add(), TVirtualProofPlayer::AddInput(), TVirtualProofPlayer::AddQueryResult(), TSystem::AddSignalHandler(), TProof::AskStatistics(), TProof::AssertDataSet(), TString::Data(), TList::Delete(), TVirtualProofPlayer::DrawSelect(), TQObject::Emit(), emsg(), TObject::Error(), TPluginHandler::ExecPlugin(), fDataSetManager, fForkStartup, TQueryResultManager::FinalizeQuery(), TList::FindObject(), fNWorkers, TString::Form(), Form(), TProof::fPlayer, fprintf(), TProof::fProgressDialog, TProof::fProgressDialogStarted, fQMgr, TProof::fRunningDSets, fSelection, TProof::fSeqNum, TProof::fSync, fVarExp, gApplication, gEnv, TVirtualProofPlayer::GetDrawArgs(), TDSet::GetEntryList(), TVirtualProofPlayer::GetExitStatus(), TQueryResult::GetInputList(), TVirtualProofPlayer::GetInputList(), TDSet::GetListOfElements(), TVirtualProofPlayer::GetListOfResults(), TNamed::GetName(), TVirtualProofPlayer::GetOutputList(), TProof::GetQueryMode(), TQueryResult::GetSeqNum(), TCollection::GetSize(), TNamed::GetTitle(), TEnv::GetValue(), gROOT, gSystem, TQueryResultManager::IncrementDrawQueries(), TObject::Info(), TROOT::IsBatch(), TQueryResult::IsDraw(), TProof::IsIdle(), TProof::IsValid(), TVirtualProofPlayer::kAborted, TDSet::kEmpty, kFALSE, TVirtualProofPlayer::kFinished, TProof::kRunning, TProof::kSync, kTRUE, TProof::kUseProgressDialog, TProof::kUsingSessionGui, Long64_t, MakeQueryResult(), o, TVirtualProofPlayer::Process(), TQueryResultManager::Queries(), TProof::QueryResultReady(), RegisterDataSets(), TList::Remove(), TQueryResultManager::RemoveQuery(), TSystem::RemoveSignalHandler(), TProof::RemoveWorkers(), TObject::ResetBit(), TProof::ResetProgressDialog(), SafeDelete, TQueryResultManager::SaveQuery(), TVirtualProofPlayer::SetCurrentQuery(), TQueryResult::SetOutputList(), TCollection::SetOwner(), TProof::SetParameter(), SetQueryRunning(), TProof::SetRunStatus(), TNamed::SetTitle(), SetupWorkers(), TVirtualProofPlayer::StopProcess(), TObject::TestBit(), TNamed::TNamed(), TProof::UpdateDialog(), and TObject::Warning().

Referenced by DrawSelect().

Long64_t TProofLite::Process ( TFileCollection fc,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 109 of file TProofLite.h.

References o, and TProof::Process().

Long64_t TProofLite::Process ( const char *  dsname,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0,
TObject enl = 0 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 112 of file TProofLite.h.

References o, and TProof::Process().

Long64_t TProofLite::Process ( const char *  sel,
Long64_t  nent,
Option_t o = "" 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 115 of file TProofLite.h.

References o, and TProof::Process().

void TProofLite::ShowCache ( Bool_t  all = kFALSE  )  [virtual]

Reimplemented from TProof.

Definition at line 1320 of file TProofLite.cxx.

References TString::Data(), TSystem::Exec(), fCacheDir, Form(), gSystem, TProof::IsValid(), kLS, and Printf().

void TProofLite::ClearCache ( const char *  file = 0  )  [virtual]

Reimplemented from TProof.

Definition at line 1332 of file TProofLite.cxx.

References TString::Data(), TSystem::Exec(), fCacheDir, fCacheLock, Form(), gSystem, TProof::IsValid(), kRM, TProofLockPath::Lock(), and TProofLockPath::Unlock().

Int_t TProofLite::Load ( const char *  macro,
Bool_t  notOnClient = kFALSE,
Bool_t  uniqueOnly = kTRUE,
TList wrks = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1348 of file TProofLite.cxx.

References CopyMacroToCache(), TObject::Error(), TProof::IsValid(), and TProof::Load().

TList * TProofLite::GetListOfQueries ( Option_t opt = ""  )  [virtual]

Reimplemented from TProof.

Definition at line 1670 of file TProofLite.cxx.

References TList::Add(), TQueryResult::CloneInfo(), TList::Delete(), TQueryResultManager::DrawQueries(), TProof::fDrawQueries, TProof::fOtherQueries, fQMgr, TProof::fQueries, fQueryDir, TQueryResult::fSeqNum, TString::Index(), kFALSE, kNPOS, kTRUE, TQueryResultManager::PreviousQueries(), TQueryResultManager::Queries(), TString::Remove(), and TQueryResultManager::ScanPreviousQueries().

Int_t TProofLite::Remove ( const char *  ref,
Bool_t  all 
)

Reimplemented from TProof.

Definition at line 1980 of file TProofLite.cxx.

References TQueryResultManager::CleanupQueriesDir(), TString::Data(), TProof::fPlayer, fQMgr, TNamed::GetName(), gSystem, TObject::Info(), TQueryResultManager::LockSession(), PDB, TQueryResultManager::RemoveQuery(), SafeDelete, TSystem::Unlink(), and TObject::Warning().

Bool_t TProofLite::RegisterDataSet ( const char *  dsName,
TFileCollection ds,
const char *  opt = "" 
) [virtual]

Reimplemented from TProof.

Definition at line 1729 of file TProofLite.cxx.

References TObject::Error(), fDataSetManager, TFileCollection::GetList(), TCollection::GetSize(), TObject::Info(), TDataSetManager::kAllowRegister, kFALSE, kTRUE, TDataSetManager::RegisterDataSet(), result(), and TObject::TestBit().

Bool_t TProofLite::ExistsDataSet ( const char *  uri  )  [virtual]

Reimplemented from TProof.

Definition at line 1804 of file TProofLite.cxx.

References TObject::Error(), TDataSetManager::ExistsDataSet(), fDataSetManager, TObject::Info(), and kFALSE.

TMap * TProofLite::GetDataSets ( const char *  uri = "",
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1823 of file TProofLite.cxx.

References fDataSetManager, TDataSetManager::GetDataSets(), TDataSetManager::GetSubDataSets(), TObject::Info(), and TDataSetManager::kExport.

void TProofLite::ShowDataSets ( const char *  uri = "",
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1842 of file TProofLite.cxx.

References fDataSetManager, TObject::Info(), and TDataSetManager::ShowDataSets().

TFileCollection * TProofLite::GetDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1856 of file TProofLite.cxx.

References fDataSetManager, TDataSetManager::GetDataSet(), and TObject::Info().

Int_t TProofLite::RemoveDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1876 of file TProofLite.cxx.

References fDataSetManager, TObject::Info(), TDataSetManager::kAllowRegister, TDataSetManager::RemoveDataSet(), and TObject::TestBit().

Int_t TProofLite::VerifyDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Definition at line 1901 of file TProofLite.cxx.

References fDataSetManager, TObject::Info(), TDataSetManager::kAllowVerify, TDataSetManager::ScanDataSet(), and TObject::TestBit().

Int_t TProofLite::SetDataSetTreeName ( const char *  dataset,
const char *  treename 
) [virtual]

Reimplemented from TProof.

Definition at line 1773 of file TProofLite.cxx.

References TString::BeginsWith(), TString::Data(), fDataSetManager, TUri::GetUri(), TObject::Info(), TString::Insert(), kFALSE, TDataSetManager::kSetDefaultTree, TDataSetManager::ScanDataSet(), and TUri::SetFragment().

void TProofLite::ShowDataSetCache ( const char *  dataset = 0  )  [virtual]

Reimplemented from TProof.

Definition at line 1934 of file TProofLite.cxx.

References fDataSetManager, and TDataSetManager::ShowCache().

void TProofLite::ClearDataSetCache ( const char *  dataset = 0  )  [virtual]

Reimplemented from TProof.

Definition at line 1924 of file TProofLite.cxx.

References TDataSetManager::ClearCache(), and fDataSetManager.

TTree * TProofLite::GetTreeHeader ( TDSet tdset  )  [virtual]

Reimplemented from TProof.

Definition at line 2036 of file TProofLite.cxx.

References entries, TObject::Error(), TDirectoryFile::Get(), TTree::GetEntries(), TDSetElement::GetFileName(), TDSetElement::GetObjName(), TObject::Info(), Long64_t, TDSet::Next(), TFile::Open(), PDB, TDSet::Reset(), and t.

Int_t TProofLite::GetNumberOfWorkers ( const char *  url = 0  )  [static]

Definition at line 376 of file TProofLite.cxx.

References TSystem::ConcatFileName(), TObject::Error(), SysInfo_t::fCpus, gEnv, TSystem::GetSysInfo(), TEnv::GetValue(), gRootDir, gSystem, kEnvGlobal, kFALSE, kNPOS, kTRUE, o, TEnv::ReadFile(), s, and TObject::Warning().

Referenced by TProofMgrLite::CreateSession(), G__G__Proof_307_0_42(), and G__setup_memfuncTProofLite().

void TProofLite::operator= ( const TProofLite  )  [private]

Int_t TProofLite::CleanupSandbox (  )  [private]

Int_t TProofLite::CreateSandbox (  )  [private]

void TProofLite::FindUniqueSlaves (  )  [private, virtual]

Reimplemented from TProof.

void TProofLite::NotifyStartUp ( const char *  action,
Int_t  done,
Int_t  tot 
) [private]

Int_t TProofLite::SetProofServEnv ( const char *  ord  )  [private]

Int_t TProofLite::InitDataSetManager (  )  [private]

Int_t TProofLite::RegisterDataSets ( TList in,
TList out 
) [private]

void TProofLite::ResolveKeywords ( TString s,
const char *  logfile 
) [private]

void TProofLite::SendInputDataFile (  )  [private, virtual]

Reimplemented from TProof.

Int_t TProofLite::CreateSymLinks ( TList files  )  [protected]

Int_t TProofLite::Init ( const char *  masterurl,
const char *  conffile,
const char *  confdir,
Int_t  loglevel,
const char *  alias = 0 
) [protected]

Reimplemented from TProof.

TProofQueryResult* TProofLite::MakeQueryResult ( Long64_t  nent,
const char *  opt,
Long64_t  fst,
TDSet dset,
const char *  selec 
) [protected]

void TProofLite::SetQueryRunning ( TProofQueryResult pq  )  [protected]

Int_t TProofLite::SetupWorkers ( Int_t  opt = 0,
TList wrks = 0 
) [protected]

Int_t TProofLite::CopyMacroToCache ( const char *  macro,
Int_t  headerRequired = 0,
TSelector **  selector = 0,
Int_t  opt = 0 
) [protected]

void TProofLite::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TProof.

Long64_t TProofLite::DrawSelect ( TDSet dset,
const char *  varexp,
const char *  selection = "",
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

Reimplemented from TProof.

Long64_t TProofLite::Process ( TDSet dset,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0 
) [virtual]

Reimplemented from TProof.

Long64_t TProofLite::Process ( TFileCollection fc,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 109 of file TProofLite.h.

References o, and TProof::Process().

Long64_t TProofLite::Process ( const char *  dsname,
const char *  sel,
Option_t o = "",
Long64_t  nent = -1,
Long64_t  fst = 0,
TObject enl = 0 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 112 of file TProofLite.h.

References o, and TProof::Process().

Long64_t TProofLite::Process ( const char *  sel,
Long64_t  nent,
Option_t o = "" 
) [inline, virtual]

Reimplemented from TProof.

Definition at line 115 of file TProofLite.h.

References o, and TProof::Process().

void TProofLite::ShowCache ( Bool_t  all = kFALSE  )  [virtual]

Reimplemented from TProof.

void TProofLite::ClearCache ( const char *  file = 0  )  [virtual]

Reimplemented from TProof.

Int_t TProofLite::Load ( const char *  macro,
Bool_t  notOnClient = kFALSE,
Bool_t  uniqueOnly = kTRUE,
TList wrks = 0 
) [virtual]

Reimplemented from TProof.

TList* TProofLite::GetListOfQueries ( Option_t opt = ""  )  [virtual]

Reimplemented from TProof.

Int_t TProofLite::Remove ( const char *  ref,
Bool_t  all 
)

Reimplemented from TProof.

Bool_t TProofLite::RegisterDataSet ( const char *  dsName,
TFileCollection ds,
const char *  opt = "" 
) [virtual]

Reimplemented from TProof.

Bool_t TProofLite::ExistsDataSet ( const char *  uri  )  [virtual]

Reimplemented from TProof.

TMap* TProofLite::GetDataSets ( const char *  uri = "",
const char *  = 0 
) [virtual]

Reimplemented from TProof.

void TProofLite::ShowDataSets ( const char *  uri = "",
const char *  = 0 
) [virtual]

Reimplemented from TProof.

TFileCollection* TProofLite::GetDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Int_t TProofLite::RemoveDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Int_t TProofLite::VerifyDataSet ( const char *  uri,
const char *  = 0 
) [virtual]

Reimplemented from TProof.

Int_t TProofLite::SetDataSetTreeName ( const char *  dataset,
const char *  treename 
) [virtual]

Reimplemented from TProof.

void TProofLite::ShowDataSetCache ( const char *  dataset = 0  )  [virtual]

Reimplemented from TProof.

void TProofLite::ClearDataSetCache ( const char *  dataset = 0  )  [virtual]

Reimplemented from TProof.

TTree* TProofLite::GetTreeHeader ( TDSet tdset  )  [virtual]

Reimplemented from TProof.

static Int_t TProofLite::GetNumberOfWorkers ( const char *  url = 0  )  [static]


Friends And Related Function Documentation

TProofPlayerLite [friend]

Reimplemented from TProof.

Definition at line 43 of file TProofLite.h.


Member Data Documentation

Int_t TProofLite::fNWorkers [private]

Definition at line 46 of file TProofLite.h.

Referenced by Process(), SetProofServEnv(), and SetupWorkers().

TString TProofLite::fSandbox [private]

Definition at line 47 of file TProofLite.h.

Referenced by CreateSandbox(), and SetProofServEnv().

TString TProofLite::fCacheDir [private]

Definition at line 48 of file TProofLite.h.

Referenced by ClearCache(), CopyMacroToCache(), CreateSandbox(), Init(), SendInputDataFile(), SetProofServEnv(), and ShowCache().

TString TProofLite::fQueryDir [private]

Definition at line 49 of file TProofLite.h.

Referenced by CreateSandbox(), GetListOfQueries(), Init(), and ~TProofLite().

TString TProofLite::fDataSetDir [private]

Definition at line 50 of file TProofLite.h.

Referenced by CreateSandbox(), and InitDataSetManager().

TString TProofLite::fSockPath [private]

Definition at line 51 of file TProofLite.h.

Referenced by Init(), Print(), SetProofServEnv(), SetupWorkers(), and ~TProofLite().

TServerSocket* TProofLite::fServSock [private]

Definition at line 52 of file TProofLite.h.

Referenced by Init(), SetupWorkers(), and ~TProofLite().

Bool_t TProofLite::fForkStartup [private]

Definition at line 53 of file TProofLite.h.

Referenced by Init(), Process(), and SetupWorkers().

TString TProofLite::fVarExp [private]

Definition at line 55 of file TProofLite.h.

Referenced by DrawSelect(), and Process().

TString TProofLite::fSelection [private]

Definition at line 56 of file TProofLite.h.

Referenced by DrawSelect(), and Process().

TProofLockPath* TProofLite::fCacheLock [private]

Definition at line 58 of file TProofLite.h.

Referenced by ClearCache(), CopyMacroToCache(), and Init().

TProofLockPath* TProofLite::fQueryLock [private]

Definition at line 59 of file TProofLite.h.

Referenced by Init(), and ~TProofLite().

TQueryResultManager* TProofLite::fQMgr [private]

Definition at line 60 of file TProofLite.h.

Referenced by GetListOfQueries(), Init(), MakeQueryResult(), Process(), Remove(), and ~TProofLite().

TDataSetManager* TProofLite::fDataSetManager [private]

Definition at line 62 of file TProofLite.h.

Referenced by ClearDataSetCache(), ExistsDataSet(), GetDataSet(), GetDataSets(), InitDataSetManager(), Process(), RegisterDataSet(), RegisterDataSets(), RemoveDataSet(), SetDataSetTreeName(), ShowDataSetCache(), ShowDataSets(), and VerifyDataSet().

static Int_t TProofLite::fgWrksMax [static, private]

Definition at line 64 of file TProofLite.h.

TServerSocket* TProofLite::fServSock [private]

Definition at line 52 of file TProofLite.h.

TProofLockPath* TProofLite::fCacheLock [private]

Definition at line 58 of file TProofLite.h.

TProofLockPath* TProofLite::fQueryLock [private]

Definition at line 59 of file TProofLite.h.

TQueryResultManager* TProofLite::fQMgr [private]

Definition at line 60 of file TProofLite.h.

TDataSetManager* TProofLite::fDataSetManager [private]

Definition at line 62 of file TProofLite.h.


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