TProofPEAC Class Reference

#include <TProofPEAC.h>

Inheritance diagram for TProofPEAC:

TProof TProof TQObject TNamed TQObject TNamed TQObject TNamed TQObject TNamed List of all members.

Public Member Functions

 TProofPEAC (const char *masterurl, const char *sessionid=0, const char *confdir=0, Int_t loglevel=0, const char *alias=0, TProofMgr *mgr=0)
virtual ~TProofPEAC ()
virtual Bool_t IsDataReady (Long64_t &totalbytes, Long64_t &bytesready)
virtual void SendHeartbeat ()
virtual void SetActive (Bool_t active=kTRUE)
virtual void Close (Option_t *option="")
 TProofPEAC (const char *masterurl, const char *sessionid=0, const char *confdir=0, Int_t loglevel=0, const char *alias=0, TProofMgr *mgr=0)
virtual ~TProofPEAC ()
virtual Bool_t IsDataReady (Long64_t &totalbytes, Long64_t &bytesready)
virtual void SendHeartbeat ()
virtual void SetActive (Bool_t active=kTRUE)
virtual void Close (Option_t *option="")

Protected Member Functions

virtual Bool_t StartSlaves (Bool_t parallel=kTRUE, Bool_t attach=kFALSE)
TString GetJobAd ()
virtual Bool_t StartSlaves (Bool_t parallel=kTRUE, Bool_t attach=kFALSE)
TString GetJobAd ()

Private Attributes

TString fSession
TLMfLM
Int_t fHBPeriod
TCondorfCondor
TTimerfTimer
TTimerfHeartbeatTimer
TLMfLM
TCondorfCondor
TTimerfTimer
TTimerfHeartbeatTimer

Friends

class TCondor

Detailed Description

Definition at line 35 of file TProofPEAC.h.


Constructor & Destructor Documentation

TProofPEAC::TProofPEAC ( const char *  masterurl,
const char *  sessionid = 0,
const char *  confdir = 0,
Int_t  loglevel = 0,
const char *  alias = 0,
TProofMgr mgr = 0 
)

Referenced by G__G__Peac_268_0_3().

TProofPEAC::~TProofPEAC (  )  [virtual]

Definition at line 58 of file TProofPEAC.cxx.

References TLM::EndSession(), fCondor, fHeartbeatTimer, fLM, fSession, and fTimer.

TProofPEAC::TProofPEAC ( const char *  masterurl,
const char *  sessionid = 0,
const char *  confdir = 0,
Int_t  loglevel = 0,
const char *  alias = 0,
TProofMgr mgr = 0 
)

virtual TProofPEAC::~TProofPEAC (  )  [virtual]


Member Function Documentation

Bool_t TProofPEAC::StartSlaves ( Bool_t  parallel = kTRUE,
Bool_t  attach = kFALSE 
) [protected, virtual]

Definition at line 75 of file TProofPEAC.cxx.

References TMonitor::Add(), TList::Add(), c, TCondor::Claim(), TQObject::Connect(), TClarens::CreateLM(), TProof::CreateSlave(), TString::Data(), TObject::Error(), TProof::fAllMonitor, TProof::fBadSlaves, fCondor, TProof::fConfFile, fHBPeriod, fHeartbeatTimer, TCondorSlave::fHostname, TProof::fImage, TCondorSlave::fImage, fLM, Form(), TCondorSlave::fPerfIdx, TCondorSlave::fPort, fSession, TProof::fSlaves, gClarens, gEnv, TUrl::GetHost(), TSystem::GetHostByName(), TInetAddress::GetHostName(), TCondor::GetImage(), GetJobAd(), TProofServ::GetOrdinal(), TUrl::GetPort(), TSlave::GetSocket(), TEnv::GetValue(), gProofServ, gSystem, TSystem::HostName(), TObject::Info(), TClarens::Init(), TProof::IsMaster(), TSlave::IsValid(), TInetAddress::IsValid(), kFALSE, kPROOF_WorkDir, kTRUE, TString::Length(), ord, PDB, TLM::StartSession(), and TProof::StartSlaves().

TString TProofPEAC::GetJobAd (  )  [protected]

Definition at line 242 of file TProofPEAC.cxx.

References Form(), TProof::GetConfDir(), and TProof::GetLogLevel().

Referenced by StartSlaves().

Bool_t TProofPEAC::IsDataReady ( Long64_t totalbytes,
Long64_t bytesready 
) [virtual]

Reimplemented from TProof.

Definition at line 258 of file TProofPEAC.cxx.

References TLM::DataReady(), fLM, fSession, TProof::IsDataReady(), TProof::IsMaster(), and kFALSE.

void TProofPEAC::SendHeartbeat (  )  [virtual]

Definition at line 278 of file TProofPEAC.cxx.

References fLM, fSession, and TLM::Heartbeat().

Referenced by G__G__Peac_268_0_5().

void TProofPEAC::SetActive ( Bool_t  active = kTRUE  )  [virtual]

Reimplemented from TProof.

Definition at line 219 of file TProofPEAC.cxx.

References TQObject::Connect(), fCondor, fTimer, TCondor::GetState(), TObject::Info(), TCondor::kSuspended, kTRUE, PDB, TCondor::Resume(), TTimer::Start(), and TTimer::Stop().

void TProofPEAC::Close ( Option_t option = ""  )  [virtual]

Reimplemented from TProof.

Definition at line 203 of file TProofPEAC.cxx.

References TProof::Close(), TLM::EndSession(), fHeartbeatTimer, fLM, and fSession.

virtual Bool_t TProofPEAC::StartSlaves ( Bool_t  parallel = kTRUE,
Bool_t  attach = kFALSE 
) [protected, virtual]

TString TProofPEAC::GetJobAd (  )  [protected]

virtual Bool_t TProofPEAC::IsDataReady ( Long64_t totalbytes,
Long64_t bytesready 
) [virtual]

Reimplemented from TProof.

virtual void TProofPEAC::SendHeartbeat (  )  [virtual]

virtual void TProofPEAC::SetActive ( Bool_t  active = kTRUE  )  [virtual]

Reimplemented from TProof.

virtual void TProofPEAC::Close ( Option_t option = ""  )  [virtual]

Reimplemented from TProof.


Friends And Related Function Documentation

TCondor [friend]

Definition at line 37 of file TProofPEAC.h.


Member Data Documentation

TString TProofPEAC::fSession [private]

Definition at line 40 of file TProofPEAC.h.

Referenced by Close(), IsDataReady(), SendHeartbeat(), StartSlaves(), and ~TProofPEAC().

TLM* TProofPEAC::fLM [private]

Definition at line 41 of file TProofPEAC.h.

Referenced by Close(), IsDataReady(), SendHeartbeat(), StartSlaves(), and ~TProofPEAC().

Int_t TProofPEAC::fHBPeriod [private]

Definition at line 42 of file TProofPEAC.h.

Referenced by StartSlaves().

TCondor* TProofPEAC::fCondor [private]

Definition at line 43 of file TProofPEAC.h.

Referenced by SetActive(), StartSlaves(), and ~TProofPEAC().

TTimer* TProofPEAC::fTimer [private]

Definition at line 44 of file TProofPEAC.h.

Referenced by SetActive(), and ~TProofPEAC().

TTimer* TProofPEAC::fHeartbeatTimer [private]

Definition at line 45 of file TProofPEAC.h.

Referenced by Close(), StartSlaves(), and ~TProofPEAC().

TLM* TProofPEAC::fLM [private]

Definition at line 41 of file TProofPEAC.h.

TCondor* TProofPEAC::fCondor [private]

Definition at line 43 of file TProofPEAC.h.

TTimer* TProofPEAC::fTimer [private]

Definition at line 44 of file TProofPEAC.h.

TTimer* TProofPEAC::fHeartbeatTimer [private]

Definition at line 45 of file TProofPEAC.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:23 2011 for ROOT_528-00b_version by  doxygen 1.5.1