| library: libCore #include "TVirtualProofMgr.h"
 | 
TVirtualProofMgr
class description - source file - inheritance tree (.pdf)
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.
    public:
                         virtual ~TVirtualProofMgr()
          virtual TVirtualProof* AttachSession(Int_t, Bool_t = kFALSE)
                  static TClass* Class()
        static TVirtualProofMgr* Create(const char* url, Int_t loglevel = -1, const char* alias = "0", Bool_t xpd = kTRUE)
          virtual TVirtualProof* CreateSession(const char* = "0", const char* = "0", Int_t = -1)
                    virtual void DetachSession(Int_t, Option_t* = "")
                   static TList* GetListOfManagers()
      virtual TVirtualProofDesc* GetProofDesc(Int_t id)
             virtual const char* GetUrl() const
                 virtual TClass* IsA() const
                  virtual Bool_t IsProofd() const
                  virtual Bool_t IsValid() const
                  virtual Bool_t MatchUrl(const char* url)
                  virtual TList* QuerySessions(Option_t* opt = "S")
                    virtual void SetAlias(const char* alias = "")
                    virtual void ShowMembers(TMemberInspector& insp, char* parent)
                    virtual void ShutdownSession(Int_t id)
                    virtual void Streamer(TBuffer& b)
                            void StreamerNVirtual(TBuffer& b)
    protected:
      TVirtualProofMgr::EServType fServType         Type of server: old-proofd, XrdProofd
                           TList* fSessions         PROOF session managed by this server
                             TUrl fUrl              Server URL
                     static TList fgListOfManagers  Sub-list of TROOT::ListOfProofs for managers
    public:
      static const TVirtualProofMgr::EServType kProofd   
      static const TVirtualProofMgr::EServType kXProofd  
                                                                      
 TVirtualProofMgr                                                     
                                                                      
 Abstract interface to the manager for PROOF sessions.                
 The PROOF manager interacts with the PROOF server coordinator to     
 create or destroy a PROOF session, attach to or detach from          
 existing one, and to monitor any client activity on the cluster.     
 At most one manager instance per server is allowed.                  
                                                                      
 ~TVirtualProofMgr()
 Destroy a TVirtualProofMgr instance
TVirtualProofDesc* GetProofDesc(Int_t id)
 Get TVirtualProof instance corresponding to 'id'.
TVirtualProof* CreateSession(const char *cfg,
                                               const char *cfgdir, Int_t loglevel)
 Create a new remote session (master and associated workers).
Bool_t MatchUrl(const char *url)
 Checks if 'url' refers to the same 'user@host:port' entity as the URL
 in memory
TList* GetListOfManagers()
 Extract pointers to PROOF managers from TROOT::fProofs.
TVirtualProofMgr* Create(const char *url, Int_t loglevel,
                                           const char *alias, Bool_t xpd)
 Static method returning the appropriate TProofMgr object using
 the plugin manager.
Inline Functions
                Bool_t IsProofd() const
                Bool_t IsValid() const
        TVirtualProof* AttachSession(Int_t, Bool_t = kFALSE)
                  void DetachSession(Int_t, Option_t* = "")
           const char* GetUrl() const
                TList* QuerySessions(Option_t* opt = "S")
                  void SetAlias(const char* alias = "")
                  void ShutdownSession(Int_t id)
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
Author: G. Ganis, Nov 2005
Last update: root/base:$Name:  $:$Id: TVirtualProofMgr.cxx,v 1.3 2005/12/13 10:12:02 brun Exp $
Copyright  (C) 1995-2005, 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.