library: libCore
#include "TVirtualProof.h"

TVirtualProof


class description - 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 AddChain(TChain* chain) virtual void AddFeedback(const char* name) 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 TDrawFeedback* CreateDrawFeedback() 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 TList* GetFeedbackList() const virtual const char* GetImage() const 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 virtual TTree* GetTreeHeader(TDSet* dset) virtual const char* GetUrl() const 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* cluster = "0", const char* conffile = "0", const char* confdir = "0", Int_t loglevel = 0) TVirtualProof& operator=(const TVirtualProof&) 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 void RemoveFeedback(const char* name) 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 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) virtual void ShowCache(Bool_t all = kFALSE) 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) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t UploadPackage(const char* par)

Data Members


    protected:
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

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.



Inline Functions


                               void ~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)
                               void AddInput(TObject* obj)
                               void ClearInput()
                           TObject* GetOutput(const char* name)
                             TList* GetOutputList()
                              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 = "") const
                               void ShowCache(Bool_t all = kFALSE)
                               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)
                        const char* GetMaster() const
                        const char* GetConfDir() const
                        const char* GetConfFile() const
                        const char* GetUser() const
                        const char* GetWorkDir() const
                        const char* GetSessionTag() const
                        const char* GetImage() const
                        const char* GetUrl() const
                              Int_t GetPort() const
                              Int_t GetRemoteProtocol() const
                              Int_t GetClientProtocol() const
                              Int_t GetStatus() const
                              Int_t GetLogLevel() const
                              Int_t GetParallel() const
                              Int_t GetSessionID() const
                             TList* GetSlaveInfo()
          TVirtualProof::EQueryMode GetQueryMode() const
                               void SetQueryType(TVirtualProof::EQueryMode mode)
        TVirtualProofMgr::EServType GetServType() const
                           Long64_t GetBytesRead() const
                            Float_t GetRealTime() const
                            Float_t GetCpuTime() const
                             Bool_t IsProofd() const
                             Bool_t IsMaster() const
                             Bool_t IsValid() const
                             Bool_t IsParallel() const
                             Bool_t IsDataReady(Long64_t& totalbytes, Long64_t& bytesready)
                             Bool_t IsIdle() const
                               void AddFeedback(const char* name)
                               void RemoveFeedback(const char* name)
                               void ClearFeedback()
                               void ShowFeedback() const
                             TList* GetFeedbackList() const
                             TList* GetListOfQueries(Option_t* opt = "")
                              Int_t GetNumberOfQueries()
                              Int_t GetNumberOfDrawQueries()
                             TList* GetQueryResults()
                      TQueryResult* GetQueryResult(const char* ref)
                               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 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() const
                               void SendLogToWindow(Bool_t mode)
                               void ResetProgressDialogStatus()
                             TTree* GetTreeHeader(TDSet* dset)
                             TList* GetOutputNames()
                               void AddChain(TChain* chain)
                               void RemoveChain(TChain* chain)
                     TDrawFeedback* CreateDrawFeedback()
                               void SetDrawFeedbackOption(TDrawFeedback* f, Option_t* opt)
                               void DeleteDrawFeedback(TDrawFeedback* f)
                               void Detach(Option_t* = "")
                  TVirtualProofMgr* GetManager()
                               void SetManager(TVirtualProofMgr* mgr)
                            TClass* Class()
                            TClass* IsA() const
                               void ShowMembers(TMemberInspector& insp, char* parent)
                               void Streamer(TBuffer& b)
                               void StreamerNVirtual(TBuffer& b)
                     TVirtualProof& operator=(const TVirtualProof&)


Author: Fons Rademakers 16/09/02
Last update: root/base:$Name: $:$Id: TVirtualProof.cxx,v 1.3 2006/01/17 09:55:38 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.