--++!!PROOF APIs
Contents:
Introduction
The PROOF system exposes two API classes to the client. Here is a description, aiming to spot deficiencies and/or redundancies.
TVirtualProof
The header file defining this class can be found in
here.
The public methods are:
General methods
- TVirtualProof(const char *masterurl, const char *config, const char *confdir, Int_t loglevel)
Constructor signature
- virtual void cd(Int_t)
Sets the default PROOF session; in the future this should change to the PROOF shell, where each command is executed on the cluster
- virtual void SetAlias(const char *alias="")
- virtual Int_t Ping()
- virtual Int_t SetParallel(Int_t nodes)
- virtual void SetLogLevel(Int_t level, UInt_t mask)
- virtual void Close(Option_t *option)
- virtual void Print(Option_t *option) const
- virtual Int_t AddDynamicPath(const char *libpath)
- virtual Int_t AddIncludePath(const char *incpath)
- virtual Int_t RemoveDynamicPath(const char *libpath)
- virtual Int_t RemoveIncludePath(const char *incpath)
Processing
- virtual Int_t Exec(const char *cmd, Bool_t plusMaster = kFALSE)
- virtual Long64_t Process(TDSet *set, const char *selector, Option_t *opt, Long64_t nentries, Long64_t first, TEventList *evl)
- virtual Long64_t DrawSelect(TDSet *set, const char *varexp, const char *sel, Option_t *opt, Long64_t nentries, Long64_t first)
Query result management
- virtual Int_t Archive(Int_t query, const char *url)
- virtual Int_t Archive(const char *queryref, const char *url)
- virtual Int_t CleanupSession(const char *sessiontag)
- virtual Int_t Finalize(Int_t qry = -1, Bool_t force)
- virtual Int_t Finalize(const char *queryref, Bool_t force)
- virtual Int_t Remove(Int_t query)
- virtual Int_t Remove(const char *queryref, Bool_t all)
- virtual Int_t Retrieve(Int_t query, const char *path)
- virtual Int_t Retrieve(const char *queryref, const char *path)
Process control
- virtual void StopProcess(Bool_t abort, Int_t timeout)
- virtual void AddInput(TObject *obj)
- virtual void ClearInput()
- virtual TObject *!GetOutput(const char *name)
- virtual TList *!GetOutputList()
- virtual Int_t SetParallel(Int_t nodes)
- virtual void SetLogLevel(Int_t level, UInt_t mask)
- virtual void Close(Option_t *option)
- virtual void Print(Option_t *option) const
Cache and package management
- virtual void ShowCache(Bool_t all)
- virtual void ClearCache()
- virtual TList *!GetListOfPackages()
- virtual TList *!GetListOfEnabledPackages()
- virtual void ShowPackages(Bool_t all)
- virtual void ShowEnabledPackages(Bool_t all)
- virtual Int_t ClearPackages()
- virtual Int_t ClearPackage(const char *package)
- virtual Int_t EnablePackage(const char *package)
- virtual Int_t UploadPackage(const char *par, EUploadPackageOpt opt)
Dataset management
- virtual Int_t UploadDataSet(const char *dataset, const char *files, const char *dest, Int_t opt, TList *skippedFiles)
- virtual Int_t UploadDataSet(const char *dataset, TList *files, const char *dest, Int_t opt, TList *skippedFiles)
- virtual Int_t UploadDataSetFromFile(const char *dataset, const char *file, const char *dest, Int_t opt)
- virtual Int_t CreateDataSet(const char *dataset, TList *files, Int_t opt)
- virtual TList *!GetDataSets(const char *dir)
- virtual void ShowDataSets(const char * dir)
- virtual void ShowDataSet(const char *dataset)
- virtual Int_t RemoveDataSet(const char *dateset)
- virtual Int_t VerifyDataSet(const char *dataset)
- virtual TList *!GetDataSet(const char *dataset)
- virtual const char *!GetMaster() const
- virtual const char *!GetConfDir() const
- virtual const char *!GetConfFile() const
- virtual const char *!GetUser() const
- virtual const char *!GetWorkDir() const
- virtual const char *!GetSessionTag() const
- virtual const char *!GetImage() const
- virtual const char *!GetUrl()
- virtual Int_t GetPort() const
- virtual Int_t GetRemoteProtocol() const
- virtual Int_t GetClientProtocol() const
- virtual Int_t GetStatus() const
- virtual Int_t GetLogLevel() const
- virtual Int_t GetParallel() const
- virtual Int_t GetSessionID() const
- virtual TList *!GetSlaveInfo()
- virtual EQueryMode GetQueryMode() const
- virtual void SetQueryType(EQueryMode mode)
- virtual TVirtualProofMgr::!EServType GetServType() const
- virtual Long64_t GetBytesRead() const
- virtual Float_t GetRealTime() const
- virtual Float_t GetCpuTime() const
- virtual Bool_t IsProofd() const
- virtual Bool_t IsMaster() const
- virtual Bool_t IsValid() const
- virtual Bool_t IsParallel() const
- virtual Bool_t IsDataReady(Long64_t &totalbytes, Long64_t &bytesready)
- virtual Bool_t IsIdle() const
- virtual void AddFeedback(const char *name)
- virtual void RemoveFeedback(const char *name)
- virtual void ClearFeedback()
- virtual void ShowFeedback() const
- virtual TList *!GetFeedbackList() const
- virtual TList *!GetListOfQueries(Option_t *opt = "")
- virtual Int_t GetNumberOfQueries()
- virtual Int_t GetNumberOfDrawQueries()
- virtual TList *!GetQueryResults()
- virtual TQueryResult *!GetQueryResult(const char *ref)
- virtual void GetMaxQueries()
- virtual void SetMaxDrawQueries(Int_t max)
- virtual void ShowQueries(Option_t *opt = "")
- virtual void SetActive(Bool_t active)
Signals
- virtual void LogMessage(const char *msg, Bool_t all)
- virtual void Progress(Long64_t total, Long64_t processed)
- virtual void Feedback(TList *objs)
- virtual void QueryResultReady(const char *ref)
- virtual void CloseProgressDialog()
- virtual void ResetProgressDialog(const char *sel, Int_t sz, Long64_t fst, Long64_t ent)
- virtual void StartupMessage(const char *msg, Bool_t status, Int_t done, Int_t total)
- virtual void DataSetStatus(const char *msg, Bool_t status, Int_t done, Int_t total)
- virtual void SendDataSetStatus(const char *msg, UInt_t n, UInt_t tot, Bool_t st)
- virtual void GetLog(Int_t start, Int_t end)
- virtual void PutLog(TQueryResult *qr)
- virtual void ShowLog(Int_t qry)
- virtual void ShowLog(const char *queryref)
- virtual Bool_t SendingLogToWindow() const
- virtual void SendLogToWindow(Bool_t mode)
- virtual void ResetProgressDialogStatus()
- virtual TTree !GetTreeHeader(TDSet dset)
- virtual TList *!GetOutputNames()
- virtual void AddChain(TChain* chain)
- virtual void RemoveChain(TChain* chain)
- virtual TDrawFeedback *!CreateDrawFeedback()
- virtual void SetDrawFeedbackOption(TDrawFeedback *f, Option_t *opt)
- virtual void DeleteDrawFeedback(TDrawFeedback *f)
- virtual void Detach(Option_t *)
- virtual TVirtualProofMgr *!GetManager()
- virtual void SetManager(TVirtualProofMgr *mgr)
- virtual void ActivateWorker(const char *ord)
- virtual void DeactivateWorker(const char *ord)
- virtual const char *!GetDataPoolUrl() const
- virtual void SetDataPoolUrl(const char *url)
- static void SetTProofHook(TProof_t proofhook)
- static TProof_t GetTProofHook()
Static methods
- static TVirtualProof *Open(const char *url, const char *conffile, const char *confdir, Int_t loglevel)
- static Int_t Reset(const char *url, const char *usr)
TVirtualProofMgr
The header file defining this class can be found in
here.
--
GerardoGanis - 26 Sep 2006