library: libCore
#include "TVirtualProof.h"

TVirtualProof


class description - header file - source file - inheritance tree (.pdf)

class TVirtualProof : public TNamed, public TQObject

Inheritance Chart:
TObject
<-
TNamed
TQObject
<-
TVirtualProof
<-
TProof
<-
TProofCondor
TProofSuperMaster
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
virtual ~TVirtualProof() virtual void ActivateWorker(const char* ord) virtual void AddChain(TChain* chain) virtual Int_t AddDynamicPath(const char* libpath) virtual void AddFeedback(const char* name) virtual Int_t AddIncludePath(const char* incpath) virtual void AddInput(TObject* obj) virtual Int_t Archive(Int_t query, const char* url) virtual Int_t Archive(const char* queryref, const char* url = "0") virtual void cd(Int_t = -1) static TClass* Class() virtual Int_t CleanupSession(const char* sessiontag) virtual void ClearCache() virtual void ClearFeedback() virtual void ClearInput() virtual Int_t ClearPackage(const char* package) virtual Int_t ClearPackages() virtual void Close(Option_t* option = "") virtual void CloseProgressDialog() virtual Int_t CreateDataSet(const char* dataset, TList* files, Int_t opt = kAskUser) virtual TDrawFeedback* CreateDrawFeedback() virtual void DeactivateWorker(const char* ord) virtual void DeleteDrawFeedback(TDrawFeedback* f) virtual void Detach(Option_t* = "") virtual Int_t DrawSelect(TDSet* set, const char* varexp, const char* selection = "", Option_t* option = "", Long64_t nentries = -1, Long64_t firstentry = 0) virtual Int_t EnablePackage(const char* package) virtual Int_t Exec(const char* cmd) virtual void Feedback(TList* objs) virtual Int_t Finalize(Int_t qry = -1, Bool_t force = kFALSE) virtual Int_t Finalize(const char* queryref, Bool_t force = kFALSE) virtual Long64_t GetBytesRead() const virtual Int_t GetClientProtocol() const virtual const char* GetConfDir() const virtual const char* GetConfFile() const virtual Float_t GetCpuTime() const virtual const char* GetDataPoolUrl() const virtual TList* GetDataSet(const char* dataset) virtual TList* GetDataSets(const char* dir = "0") virtual TList* GetFeedbackList() const virtual const char* GetImage() const virtual TList* GetListOfEnabledPackages() virtual TList* GetListOfPackages() virtual TList* GetListOfQueries(Option_t* opt = "") virtual void GetLog(Int_t start = -1, Int_t end = -1) virtual Int_t GetLogLevel() const virtual TVirtualProofMgr* GetManager() virtual const char* GetMaster() const virtual void GetMaxQueries() virtual Int_t GetNumberOfDrawQueries() virtual Int_t GetNumberOfQueries() virtual TObject* GetOutput(const char* name) virtual TList* GetOutputList() virtual TList* GetOutputNames() virtual Int_t GetParallel() const virtual Int_t GetPort() const virtual TVirtualProof::EQueryMode GetQueryMode() const virtual TQueryResult* GetQueryResult(const char* ref) virtual TList* GetQueryResults() virtual Float_t GetRealTime() const virtual Int_t GetRemoteProtocol() const virtual TVirtualProofMgr::EServType GetServType() const virtual Int_t GetSessionID() const virtual const char* GetSessionTag() const virtual TList* GetSlaveInfo() virtual Int_t GetStatus() const static TProof_t GetTProofHook() virtual TTree* GetTreeHeader(TDSet* dset) virtual const char* GetUrl() virtual const char* GetUser() const virtual const char* GetWorkDir() const virtual TClass* IsA() const virtual Bool_t IsDataReady(Long64_t& totalbytes, Long64_t& bytesready) virtual Bool_t IsIdle() const virtual Bool_t IsMaster() const virtual Bool_t IsParallel() const virtual Bool_t IsProofd() const virtual Bool_t IsValid() const virtual void LogMessage(const char* msg, Bool_t all) static TVirtualProof* Open(const char* url = "0", const char* conffile = "0", const char* confdir = "0", Int_t loglevel = 0) virtual Int_t Ping() virtual void Print(Option_t* option = "") const virtual Int_t Process(TDSet* set, const char* selector, Option_t* option = "", Long64_t nentries = -1, Long64_t firstentry = 0, TEventList* evl = 0) virtual void Progress(Long64_t total, Long64_t processed) virtual void PutLog(TQueryResult* qr) virtual void QueryResultReady(const char* ref) virtual Int_t Remove(Int_t query) virtual Int_t Remove(const char* queryref, Bool_t all = kFALSE) virtual void RemoveChain(TChain* chain) virtual Int_t RemoveDataSet(const char* dateset) virtual Int_t RemoveDynamicPath(const char* libpath) virtual void RemoveFeedback(const char* name) virtual Int_t RemoveIncludePath(const char* incpath) static Int_t Reset(const char* url, const char* usr = "0") virtual void ResetProgressDialog(const char* sel, Int_t sz, Long64_t fst, Long64_t ent) virtual void ResetProgressDialogStatus() virtual Int_t Retrieve(Int_t query, const char* path = "0") virtual Int_t Retrieve(const char* queryref, const char* path = "0") virtual Bool_t SendingLogToWindow() const virtual void SendLogToWindow(Bool_t mode) virtual void SetActive(Bool_t active = kTRUE) virtual void SetAlias(const char* alias = "") virtual void SetDataPoolUrl(const char* url) virtual void SetDrawFeedbackOption(TDrawFeedback* f, Option_t* opt) virtual void SetLogLevel(Int_t level, UInt_t mask = 0xFFFFFFFF) virtual void SetManager(TVirtualProofMgr* mgr) virtual void SetMaxDrawQueries(Int_t max) virtual Int_t SetParallel(Int_t nodes = 99999) virtual void SetQueryType(TVirtualProof::EQueryMode mode) static void SetTProofHook(TProof_t proofhook) virtual void ShowCache(Bool_t all = kFALSE) virtual void ShowDataSet(const char* dataset) virtual void ShowDataSets(const char* dir = "0") virtual void ShowEnabledPackages(Bool_t all = kFALSE) virtual void ShowFeedback() const virtual void ShowLog(Int_t qry = -1) virtual void ShowLog(const char* queryref) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void ShowPackages(Bool_t all = kFALSE) virtual void ShowQueries(Option_t* opt = "") virtual void StartupMessage(const char* msg, Bool_t status, Int_t done, Int_t total) virtual void StopProcess(Bool_t abort, Int_t timeout = -1) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t UploadDataSet(const char* dataset, const char* files, const char* dest = "0", Int_t opt = kAskUser, TList* skippedFiles = 0) virtual Int_t UploadDataSet(const char* dataset, TList* files, const char* dest = "0", Int_t opt = kAskUser, TList* skippedFiles = 0) virtual Int_t UploadDataSetFromFile(const char* dataset, const char* file, const char* dest = "0", Int_t opt = kAskUser) virtual Int_t UploadPackage(const char* par, TVirtualProof::EUploadPackageOpt opt = kUntar) virtual Int_t VerifyDataSet(const char* dataset)

Data Members

    private:
static TProof_t fgProofHook Hook to TProof constructor protected:
TString fDataPoolUrl Default data pool entry point URL TVirtualProofMgr::EServType fServType Type of server: proofd, XrdProofd TVirtualProofMgr* fManager Manager to which this session belongs (if any) TVirtualProof::EQueryMode fQueryMode default query mode public:
static const TVirtualProof::EStatusBits kUsingSessionGui static const TVirtualProof::EQueryMode kSync static const TVirtualProof::EQueryMode kAsync static const TVirtualProof::EUploadOpt kAppend static const TVirtualProof::EUploadOpt kOverwriteDataSet static const TVirtualProof::EUploadOpt kNoOverwriteDataSet static const TVirtualProof::EUploadOpt kOverwriteAllFiles static const TVirtualProof::EUploadOpt kOverwriteNoFiles static const TVirtualProof::EUploadOpt kAskUser static const TVirtualProof::EUploadDataSetAnswer kError static const TVirtualProof::EUploadDataSetAnswer kDataSetExists static const TVirtualProof::EUploadPackageOpt kUntar static const TVirtualProof::EUploadPackageOpt kRemoveOld

Class Description

                                                                      
 TVirtualProof                                                        
                                                                      
 Abstract interface to the Parallel ROOT Facility, PROOF.             
 For more information on PROOF see the TProof class.                  
                                                                      

TVirtualProof * Open(const char *cluster, const char *conffile, const char *confdir, Int_t loglevel)
 Start a PROOF session on a specific cluster. If cluster is 0
 (the default) then the PROOF Session Viewer GUI pops up; 0 is returned.
 If cluster is "" (empty string) then we connect to a PROOF session
 on the localhost ("proof://localhost"). The appropriate instance of
 TVirtualProofMgr is created, if not yet existing. The instantiated
 TProof object is returned.
 Use TProof::cd() to switch between PROOF sessions.
 For more info on PROOF see the TProof ctor.
Int_t Reset(const char *url, const char *usr)
 Reset the entry associated with the entity defined by 'url', which is
 in the form
                "[proof://][user@]master.url[:port]"
 If 'user' has the privileges it can also ask to reset the entry of a
 different user specified by 'usr'; use 'usr'=='*' to reset all the
 sessions know remotely.
 'Reset' means that all the PROOF sessions owned by the user at this
 master are terminated or killed, any other client connections (from other
 shells) closed, and the protocol instance reset and given back to the stack.
 After this call the user will be asked to login again and will start
 from scratch.
 To be used when the cluster is not behaving.
 Return 0 on success, -1 if somethign wrng happened.
void SetTProofHook(TProof_t proofhook)
 Set hook to TProof ctor.
TProof_t GetTProofHook()
 Get the TProof hook.
virtual ~TVirtualProof()
void cd(Int_t = -1)
void SetAlias(const char *alias="")
Int_t Ping()
Int_t Exec(const char *cmd)
Int_t Process(TDSet *set, const char *selector, Option_t *option = "", Long64_t nentries = -1, Long64_t firstentry = 0, TEventList *evl = 0)
Int_t DrawSelect(TDSet *set, const char *varexp, const char *selection = "", Option_t *option = "", Long64_t nentries = -1, Long64_t firstentry = 0)
Int_t Archive(Int_t query, const char *url)
Int_t Archive(const char *queryref, const char *url = 0)
Int_t CleanupSession(const char *sessiontag)
Int_t Finalize(Int_t qry = -1, Bool_t force = kFALSE)
Int_t Finalize(const char *queryref, Bool_t force = kFALSE)
Int_t Remove(Int_t query)
Int_t Remove(const char *queryref, Bool_t all = kFALSE)
Int_t Retrieve(Int_t query, const char *path = 0)
Int_t Retrieve(const char *queryref, const char *path = 0)
void StopProcess(Bool_t abort, Int_t timeout = -1)
void AddInput(TObject *obj)
void ClearInput()
Int_t SetParallel(Int_t nodes = 99999)
void SetLogLevel(Int_t level, UInt_t mask = 0xFFFFFFFF)
void Close(Option_t *option="")
void Print(Option_t *option="")
void ShowCache(Bool_t all = kFALSE)
-- cache and package management
void ClearCache()
void ShowPackages(Bool_t all = kFALSE)
void ShowEnabledPackages(Bool_t all = kFALSE)
Int_t ClearPackages()
Int_t ClearPackage(const char *package)
Int_t EnablePackage(const char *package)
Int_t UploadPackage(const char *par, EUploadPackageOpt opt = kUntar)
Int_t AddDynamicPath(const char *libpath)
Int_t AddIncludePath(const char *incpath)
Int_t RemoveDynamicPath(const char *libpath)
Int_t RemoveIncludePath(const char *incpath)
Int_t UploadDataSet(const char *dataset, const char *files, const char *dest = 0, Int_t opt = kAskUser, TList *skippedFiles = 0)
-- dataset management
Int_t UploadDataSet(const char *dataset, TList *files, const char *dest = 0, Int_t opt = kAskUser, TList *skippedFiles = 0)
Int_t UploadDataSetFromFile(const char *dataset, const char *file, const char *dest = 0, Int_t opt = kAskUser)
Int_t CreateDataSet(const char *dataset, TList *files, Int_t opt = kAskUser)
void ShowDataSets(const char * dir = 0)
void ShowDataSet(const char *dataset)
Int_t RemoveDataSet(const char *dateset)
Int_t VerifyDataSet(const char *dataset)
Int_t GetPort()
Int_t GetRemoteProtocol()
Int_t GetClientProtocol()
Int_t GetStatus()
Int_t GetLogLevel()
Int_t GetParallel()
Int_t GetSessionID()
EQueryMode GetQueryMode()
void SetQueryType(EQueryMode mode)
TVirtualProofMgr::EServType GetServType()
Long64_t GetBytesRead()
Float_t GetRealTime()
Float_t GetCpuTime()
Bool_t IsProofd()
Bool_t IsMaster()
Bool_t IsValid()
Bool_t IsParallel()
Bool_t IsDataReady(Long64_t &totalbytes, Long64_t &bytesready)
Bool_t IsIdle()
void AddFeedback(const char *name)
void RemoveFeedback(const char *name)
void ClearFeedback()
void ShowFeedback()
Int_t GetNumberOfQueries()
Int_t GetNumberOfDrawQueries()
void GetMaxQueries()
void SetMaxDrawQueries(Int_t max)
void ShowQueries(Option_t *opt = "")
void SetActive(Bool_t active = kTRUE)
void LogMessage(const char *msg, Bool_t all)
void Progress(Long64_t total, Long64_t processed)
void Feedback(TList *objs)
void QueryResultReady(const char *ref)
void CloseProgressDialog()
void ResetProgressDialog(const char *sel, Int_t sz, Long64_t fst, Long64_t ent)
void StartupMessage(const char *msg, Bool_t status, Int_t done, Int_t total)
void GetLog(Int_t start = -1, Int_t end = -1)
void PutLog(TQueryResult *qr)
void ShowLog(Int_t qry = -1)
void ShowLog(const char *queryref)
Bool_t SendingLogToWindow()
void SendLogToWindow(Bool_t mode)
void ResetProgressDialogStatus()
void AddChain(TChain* chain)
void RemoveChain(TChain* chain)
void SetDrawFeedbackOption(TDrawFeedback *f, Option_t *opt)
void DeleteDrawFeedback(TDrawFeedback *f)
void Detach(Option_t * = "")
void SetManager(TVirtualProofMgr *mgr)
void ActivateWorker(const char *ord)
void DeactivateWorker(const char *ord)
void SetDataPoolUrl(const char *url)

Author: Fons Rademakers 16/09/02
Last update: root/base:$Name: $:$Id: TVirtualProof.cxx,v 1.6 2006/06/21 16:18:26 rdm Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.