#include <TProofLite.h>
Inheritance diagram for TProofLite:
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) |
TList * | GetListOfQueries (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) |
TMap * | GetDataSets (const char *uri="", const char *=0) |
void | ShowDataSets (const char *uri="", const char *=0) |
TFileCollection * | GetDataSet (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) |
TTree * | GetTreeHeader (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) |
TList * | GetListOfQueries (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) |
TMap * | GetDataSets (const char *uri="", const char *=0) |
void | ShowDataSets (const char *uri="", const char *=0) |
TFileCollection * | GetDataSet (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) |
TTree * | GetTreeHeader (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) |
TProofQueryResult * | MakeQueryResult (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) |
TProofQueryResult * | MakeQueryResult (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 |
TServerSocket * | fServSock |
Bool_t | fForkStartup |
TString | fVarExp |
TString | fSelection |
TProofLockPath * | fCacheLock |
TProofLockPath * | fQueryLock |
TQueryResultManager * | fQMgr |
TDataSetManager * | fDataSetManager |
TServerSocket * | fServSock |
TProofLockPath * | fCacheLock |
TProofLockPath * | fQueryLock |
TQueryResultManager * | fQMgr |
TDataSetManager * | fDataSetManager |
Static Private Attributes | |
static Int_t | fgWrksMax |
Friends | |
class | TProofPlayerLite |
Definition at line 41 of file TProofLite.h.
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] |
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().
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().
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().
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().
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().
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().
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().
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().
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.
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.
Int_t TProofLite::SetProofServEnv | ( | const char * | ord | ) | [private] |
Int_t TProofLite::InitDataSetManager | ( | ) | [private] |
void TProofLite::ResolveKeywords | ( | TString & | s, | |
const char * | logfile | |||
) | [private] |
void TProofLite::SendInputDataFile | ( | ) | [private, virtual] |
Reimplemented from TProof.
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::CopyMacroToCache | ( | const char * | macro, | |
Int_t | headerRequired = 0 , |
|||
TSelector ** | selector = 0 , |
|||
Int_t | opt = 0 | |||
) | [protected] |
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::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.
Bool_t TProofLite::RegisterDataSet | ( | const char * | dsName, | |
TFileCollection * | ds, | |||
const char * | opt = "" | |||
) | [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.
static Int_t TProofLite::GetNumberOfWorkers | ( | const char * | url = 0 |
) | [static] |
TProofPlayerLite [friend] |
Int_t TProofLite::fNWorkers [private] |
Definition at line 46 of file TProofLite.h.
Referenced by Process(), SetProofServEnv(), and SetupWorkers().
TString TProofLite::fSandbox [private] |
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] |
TString TProofLite::fVarExp [private] |
TString TProofLite::fSelection [private] |
TProofLockPath* TProofLite::fCacheLock [private] |
Definition at line 58 of file TProofLite.h.
Referenced by ClearCache(), CopyMacroToCache(), and Init().
TProofLockPath* TProofLite::fQueryLock [private] |
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.