TAlienJobStatus Class Reference

#include <TAlienJobStatus.h>

Inheritance diagram for TAlienJobStatus:

TGridJobStatus TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TAlienJobStatus ()
 TAlienJobStatus (TMap *status)
virtual ~TAlienJobStatus ()
const char * GetJdlKey (const char *key)
const char * GetKey (const char *key)
virtual EGridJobStatus GetStatus () const
virtual void Print (Option_t *) const
void PrintJob (Bool_t full=kTRUE) const
Bool_t IsFolder () const
void Browse (TBrowser *b)

Private Member Functions

void ClearSetStatus (const char *status)

Private Attributes

TMap fStatus
TString fJdlTag

Friends

class TAlienJob
class TAlienMasterJob

Detailed Description

Definition at line 34 of file TAlienJobStatus.h.


Constructor & Destructor Documentation

TAlienJobStatus::TAlienJobStatus (  )  [inline]

Definition at line 47 of file TAlienJobStatus.h.

TAlienJobStatus::TAlienJobStatus ( TMap status  ) 

TAlienJobStatus::~TAlienJobStatus (  )  [virtual]

Definition at line 48 of file TAlienJobStatus.cxx.

References TMap::DeleteAll(), and fStatus.


Member Function Documentation

void TAlienJobStatus::ClearSetStatus ( const char *  status  )  [private]

const char * TAlienJobStatus::GetJdlKey ( const char *  key  ) 

Definition at line 97 of file TAlienJobStatus.cxx.

References TString::Data(), fJdlTag, and GetKey().

Referenced by Browse(), TAlienMasterJob::Merge(), and TAlienMasterJob::Print().

const char * TAlienJobStatus::GetKey ( const char *  key  ) 

Definition at line 126 of file TAlienJobStatus.cxx.

References TMap::FindObject(), fStatus, and TPair::Value().

Referenced by Browse(), ClassImp(), GetJdlKey(), TAlienMasterJob::Merge(), and TAlienMasterJob::Print().

TGridJobStatus::EGridJobStatus TAlienJobStatus::GetStatus (  )  const [virtual]

Implements TGridJobStatus.

Definition at line 140 of file TAlienJobStatus.cxx.

References TMap::FindObject(), fStatus, TGridJobStatus::kABORTED, TGridJobStatus::kDONE, TGridJobStatus::kFAIL, TGridJobStatus::kRUNNING, kTRUE, TGridJobStatus::kUNKNOWN, TGridJobStatus::kWAITING, and TPair::Value().

Referenced by TAlienMasterJobStatus::GetStatus(), and TAlienMasterJobStatus::PercentFinished().

void TAlienJobStatus::Print ( Option_t  )  const [virtual]

Reimplemented from TNamed.

Definition at line 180 of file TAlienJobStatus.cxx.

References kTRUE, and PrintJob().

void TAlienJobStatus::PrintJob ( Bool_t  full = kTRUE  )  const

Definition at line 188 of file TAlienJobStatus.cxx.

References TString::Data(), TMap::FindObject(), fStatus, TObjString::GetString(), TMap::GetValue(), kTRUE, TMap::MakeIterator(), TIterator::Next(), value, and TPair::Value().

Referenced by TAlienMasterJobStatus::Print(), and Print().

Bool_t TAlienJobStatus::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 59 of file TAlienJobStatus.h.

References kTRUE.

void TAlienJobStatus::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 56 of file TAlienJobStatus.cxx.

References b, TString::Data(), fStatus, GetJdlKey(), GetKey(), TObjString::GetString(), TMap::GetValue(), TMap::MakeIterator(), TIterator::Next(), TNamed::TNamed(), and value.


Friends And Related Function Documentation

friend class TAlienJob [friend]

Definition at line 36 of file TAlienJobStatus.h.

friend class TAlienMasterJob [friend]

Definition at line 37 of file TAlienJobStatus.h.


Member Data Documentation

TMap TAlienJobStatus::fStatus [private]

Definition at line 40 of file TAlienJobStatus.h.

Referenced by Browse(), ClassImp(), TAlienMasterJob::GetJobStatus(), GetKey(), GetStatus(), PrintJob(), and ~TAlienJobStatus().

TString TAlienJobStatus::fJdlTag [private]

Definition at line 42 of file TAlienJobStatus.h.

Referenced by GetJdlKey().


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