TSlaveLite Class Reference

#include <TSlaveLite.h>

Inheritance diagram for TSlaveLite:

TSlave TSlave TObject TObject TObject TObject List of all members.

Public Member Functions

 TSlaveLite (const char *ord, Int_t perf, const char *image, TProof *proof, Int_t stype, const char *workdir, const char *msd)
virtual ~TSlaveLite ()
void Close (Option_t *opt="")
void DoError (int level, const char *location, const char *fmt, va_list va) const
void Print (Option_t *option="") const
Int_t SetupServ (Int_t stype, const char *conffile)
 TSlaveLite (const char *ord, Int_t perf, const char *image, TProof *proof, Int_t stype, const char *workdir, const char *msd)
virtual ~TSlaveLite ()
void Close (Option_t *opt="")
void DoError (int level, const char *location, const char *fmt, va_list va) const
void Print (Option_t *option="") const
Int_t SetupServ (Int_t stype, const char *conffile)

Private Member Functions

void Init ()
void Init ()

Private Attributes

Bool_t fValid
TSignalHandlerfIntHandler
TSignalHandlerfIntHandler

Friends

class TProof

Detailed Description

Definition at line 33 of file TSlaveLite.h.


Constructor & Destructor Documentation

TSlaveLite::TSlaveLite ( const char *  ord,
Int_t  perf,
const char *  image,
TProof proof,
Int_t  stype,
const char *  workdir,
const char *  msd 
)

Definition at line 53 of file TSlaveLite.cxx.

References TSlave::fImage, fIntHandler, TSlave::fMsd, TSlave::fName, TSlave::fOrdinal, TSlave::fPerfIdx, TSlave::fProof, TSlave::fProofWorkDir, TSlave::fProtocol, TSlave::fSlaveType, fValid, TSlave::fWorkDir, Init(), kFALSE, kPROOF_Protocol, and proof.

TSlaveLite::~TSlaveLite (  )  [virtual]

Definition at line 142 of file TSlaveLite.cxx.

References Close().

TSlaveLite::TSlaveLite ( const char *  ord,
Int_t  perf,
const char *  image,
TProof proof,
Int_t  stype,
const char *  workdir,
const char *  msd 
)

virtual TSlaveLite::~TSlaveLite (  )  [virtual]


Member Function Documentation

void TSlaveLite::Init (  )  [private]

Definition at line 75 of file TSlaveLite.cxx.

References TString::Data(), TObject::Error(), TSystem::Exec(), TSlave::fOrdinal, TString::Form(), TSlave::fWorkDir, gDebug, TSystem::Getenv(), TSystem::GetPid(), gSystem, TObject::kInvalidObject, and TObject::SetBit().

Referenced by TSlaveLite().

void TSlaveLite::Close ( Option_t opt = ""  )  [virtual]

Reimplemented from TSlave.

Definition at line 150 of file TSlaveLite.cxx.

References TSocket::Close(), TSlave::fInput, TSlave::fSocket, and SafeDelete.

Referenced by SetupServ(), and ~TSlaveLite().

void TSlaveLite::DoError ( int  level,
const char *  location,
const char *  fmt,
va_list  va 
) const [virtual]

Reimplemented from TObject.

void TSlaveLite::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TSlave.

Definition at line 163 of file TSlaveLite.cxx.

References TString::Data(), TSlave::fOrdinal, TSlave::fSocket, TSlave::fStatus, TSlave::GetArchCompiler(), TSlave::GetBytesRead(), TSocket::GetBytesRecv(), TSocket::GetBytesSent(), TSlave::GetCpuTime(), TSlave::GetRealTime(), TSlave::GetROOTVersion(), TSlave::GetSessionTag(), TSlave::GetWorkDir(), TSlave::kInactive, and Printf().

Int_t TSlaveLite::SetupServ ( Int_t  stype,
const char *  conffile 
) [virtual]

Reimplemented from TSlave.

Definition at line 98 of file TSlaveLite.cxx.

References buf, Close(), TObject::Error(), TSlave::fName, TSlave::fSessionTag, TSlave::fSocket, fValid, gSystem, TSystem::HostName(), kFALSE, kMESS_NOTOK, kPROOF_SESSIONTAG, TSocket::Recv(), SafeDelete, TMessage::What(), and what.

void TSlaveLite::Init (  )  [private]

void TSlaveLite::Close ( Option_t opt = ""  )  [virtual]

Reimplemented from TSlave.

void TSlaveLite::DoError ( int  level,
const char *  location,
const char *  fmt,
va_list  va 
) const [virtual]

Reimplemented from TObject.

void TSlaveLite::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TSlave.

Int_t TSlaveLite::SetupServ ( Int_t  stype,
const char *  conffile 
) [virtual]

Reimplemented from TSlave.


Friends And Related Function Documentation

TProof [friend]

Reimplemented from TSlave.

Definition at line 35 of file TSlaveLite.h.


Member Data Documentation

Bool_t TSlaveLite::fValid [private]

Definition at line 38 of file TSlaveLite.h.

Referenced by SetupServ(), and TSlaveLite().

TSignalHandler* TSlaveLite::fIntHandler [private]

Definition at line 39 of file TSlaveLite.h.

Referenced by TSlaveLite().

TSignalHandler* TSlaveLite::fIntHandler [private]

Definition at line 39 of file TSlaveLite.h.


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