TAlien Class Reference

#include <TAlien.h>

Inheritance diagram for TAlien:

TGrid TObject TObject List of all members.

Public Types

enum  
enum  CatalogType

Public Member Functions

 TAlien (const char *gridurl, const char *uid=0, const char *passwd=0, const char *options=0)
virtual ~TAlien ()
void Shell ()
void Stdout ()
void Stderr ()
TMapGetColumn (UInt_t stream=0, UInt_t column=0)
UInt_t GetNColumns (UInt_t stream)
const char * GetStreamFieldValue (UInt_t stream, UInt_t column, UInt_t row)
const char * GetStreamFieldKey (UInt_t stream, UInt_t column, UInt_t row)
TString Escape (const char *input)
virtual TGridJobSubmit (const char *jdl)
virtual TGridJDLGetJDLGenerator ()
virtual TGridCollectionOpenCollection (const char *collectionfile, UInt_t maxentries=kTRUE)
virtual TGridCollectionOpenCollectionQuery (TGridResult *queryresult, Bool_t nogrouping=kFALSE)
virtual TGridJobStatusListPs (const char *options, Bool_t verbose=kTRUE)
virtual Bool_t KillById (TString jobid)
virtual Bool_t ResubmitById (TString jobid)
virtual TGridResultLs (const char *ldn="", Option_t *options="", Bool_t verbose=kFALSE)
virtual const char * Pwd (Bool_t verbose=kFALSE)
virtual const char * GetHomeDirectory ()
virtual Bool_t Cd (const char *ldn="", Bool_t verbose=kFALSE)
virtual Int_t Mkdir (const char *ldn="", Option_t *options="", Bool_t verbose=kFALSE)
virtual Bool_t Rmdir (const char *ldn="", Option_t *options="", Bool_t verbose=kFALSE)
virtual Bool_t Register (const char *lfn, const char *turl, Long_t size=-1, const char *se=0, const char *guid=0, Bool_t verbose=kFALSE)
virtual Bool_t Rm (const char *lfn, Option_t *option="", Bool_t verbose=kFALSE)
virtual CatalogType Type (const char *lfn, Option_t *option="", Bool_t verbose=kFALSE)
virtual TGridResultGetCollection (const char *lfn, Option_t *option="", Bool_t verbose=kFALSE)
virtual TGridResultListPackages (const char *alienpackagedir="/alice/packages")

Private Member Functions

TGridResultCommand (const char *command, bool interactive=kFALSE, UInt_t stream=kOUTPUT)
virtual TGridResultQuery (const char *path, const char *pattern, const char *conditions="", const char *options="")
virtual TGridResultLocateSites ()
virtual TGridResultOpenDataset (const char *lfn, const char *options="")

Private Attributes

GapiUI * fGc
TString fPwd
TString fHome

Detailed Description

Definition at line 38 of file TAlien.h.


Member Enumeration Documentation

anonymous enum

Definition at line 41 of file TAlien.h.

enum TAlien::CatalogType

Definition at line 42 of file TAlien.h.


Constructor & Destructor Documentation

TAlien::TAlien ( const char *  gridurl,
const char *  uid = 0,
const char *  passwd = 0,
const char *  options = 0 
)

TAlien::~TAlien (  )  [virtual]

Definition at line 197 of file TAlien.cxx.

References gDebug, and TObject::Info().


Member Function Documentation

TGridResult * TAlien::Command ( const char *  command,
bool  interactive = kFALSE,
UInt_t  stream = kOUTPUT 
) [private, virtual]

Reimplemented from TGrid.

Definition at line 343 of file TAlien.cxx.

References fGc, kTRUE, row, and TCollection::SetOwner().

Referenced by Cd(), GetCollection(), LocateSites(), Ls(), Mkdir(), OpenDataset(), Pwd(), Query(), Register(), Rm(), Rmdir(), Submit(), and Type().

TGridResult * TAlien::Query ( const char *  path,
const char *  pattern,
const char *  conditions = "",
const char *  options = "" 
) [private, virtual]

Reimplemented from TGrid.

Definition at line 395 of file TAlien.cxx.

References Command().

TGridResult * TAlien::LocateSites (  )  [private, virtual]

Reimplemented from TGrid.

Definition at line 373 of file TAlien.cxx.

References Command().

TGridResult * TAlien::OpenDataset ( const char *  lfn,
const char *  options = "" 
) [private, virtual]

Definition at line 403 of file TAlien.cxx.

References Command(), and kTRUE.

void TAlien::Shell (  )  [virtual]

Reimplemented from TGrid.

Definition at line 206 of file TAlien.cxx.

References fGc.

void TAlien::Stdout (  )  [virtual]

Reimplemented from TGrid.

Definition at line 379 of file TAlien.cxx.

References fGc.

Referenced by Cd(), GetCollection(), Mkdir(), Pwd(), Register(), Rm(), Rmdir(), and Type().

void TAlien::Stderr (  )  [virtual]

Reimplemented from TGrid.

Definition at line 387 of file TAlien.cxx.

References fGc.

Referenced by Cd(), GetCollection(), Mkdir(), Pwd(), Register(), Rm(), Rmdir(), and Type().

TMap * TAlien::GetColumn ( UInt_t  stream = 0,
UInt_t  column = 0 
)

Definition at line 410 of file TAlien.cxx.

References TMap::Add(), fGc, and row.

UInt_t TAlien::GetNColumns ( UInt_t  stream  ) 

Definition at line 433 of file TAlien.cxx.

References fGc.

const char * TAlien::GetStreamFieldValue ( UInt_t  stream,
UInt_t  column,
UInt_t  row 
)

Definition at line 421 of file TAlien.cxx.

References fGc.

Referenced by Cd(), Mkdir(), Register(), Rm(), and Rmdir().

const char * TAlien::GetStreamFieldKey ( UInt_t  stream,
UInt_t  column,
UInt_t  row 
)

Definition at line 427 of file TAlien.cxx.

References fGc.

TString TAlien::Escape ( const char *  input  ) 

Definition at line 214 of file TAlien.cxx.

References output().

TGridJob * TAlien::Submit ( const char *  jdl  )  [virtual]

Reimplemented from TGrid.

Definition at line 228 of file TAlien.cxx.

References command, Command(), TString::Data(), TAlienResult::DumpResult(), TObject::Error(), TObjString::GetString(), TMap::GetValue(), TObject::Info(), kFALSE, kOUTPUT, list, TIterator::Next(), object, and result().

TGridJDL * TAlien::GetJDLGenerator (  )  [virtual]

Reimplemented from TGrid.

Definition at line 279 of file TAlien.cxx.

TGridCollection * TAlien::OpenCollection ( const char *  collectionfile,
UInt_t  maxentries = kTRUE 
) [virtual]

Reimplemented from TGrid.

Definition at line 627 of file TAlien.cxx.

References alien(), TString::BeginsWith(), TObject::Error(), gGrid, kCollection, TString::kIgnoreCase, TString::Length(), TAlienCollection::Open(), and TAlienCollection::OpenAlienCollection().

TGridCollection * TAlien::OpenCollectionQuery ( TGridResult queryresult,
Bool_t  nogrouping = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 658 of file TAlien.cxx.

References TAlienCollection::OpenQuery().

TGridJobStatusList * TAlien::Ps ( const char *  options,
Bool_t  verbose = kTRUE 
) [virtual]

Reimplemented from TGrid.

Definition at line 287 of file TAlien.cxx.

References TList::Add(), TGrid::GetUser(), gGrid, and i.

Bool_t TAlien::KillById ( TString  jobid  )  [virtual]

Reimplemented from TGrid.

Definition at line 321 of file TAlien.cxx.

References TString::Data(), kFALSE, and kTRUE.

Bool_t TAlien::ResubmitById ( TString  jobid  )  [virtual]

Reimplemented from TGrid.

Definition at line 332 of file TAlien.cxx.

References TString::Data(), kFALSE, and kTRUE.

TGridResult * TAlien::Ls ( const char *  ldn = "",
Option_t options = "",
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 441 of file TAlien.cxx.

References Command().

Referenced by ListPackages().

const char * TAlien::Pwd ( Bool_t  verbose = kFALSE  )  [virtual]

Reimplemented from TGrid.

Definition at line 475 of file TAlien.cxx.

References Command(), TObject::Error(), fPwd, TMap::GetValue(), kENVIR, kFALSE, pwd(), result(), Stderr(), and Stdout().

virtual const char* TAlien::GetHomeDirectory (  )  [inline, virtual]

Reimplemented from TGrid.

Definition at line 89 of file TAlien.h.

References TString::Data(), and fHome.

Bool_t TAlien::Cd ( const char *  ldn = "",
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 449 of file TAlien.cxx.

References Command(), TObject::Error(), GetStreamFieldValue(), kFALSE, kOUTPUT, kTRUE, result(), Stderr(), and Stdout().

Int_t TAlien::Mkdir ( const char *  ldn = "",
Option_t options = "",
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 507 of file TAlien.cxx.

References Command(), TObject::Error(), GetStreamFieldValue(), kFALSE, kOUTPUT, result(), Stderr(), and Stdout().

Bool_t TAlien::Rmdir ( const char *  ldn = "",
Option_t options = "",
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 538 of file TAlien.cxx.

References Command(), TObject::Error(), GetStreamFieldValue(), kFALSE, kOUTPUT, kTRUE, result(), Stderr(), and Stdout().

Bool_t TAlien::Register ( const char *  lfn,
const char *  turl,
Long_t  size = -1,
const char *  se = 0,
const char *  guid = 0,
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 568 of file TAlien.cxx.

References Command(), GetStreamFieldValue(), kFALSE, kOUTPUT, kTRUE, result(), Stderr(), and Stdout().

Bool_t TAlien::Rm ( const char *  lfn,
Option_t option = "",
Bool_t  verbose = kFALSE 
) [virtual]

Reimplemented from TGrid.

Definition at line 602 of file TAlien.cxx.

References Command(), TObject::Error(), GetStreamFieldValue(), kFALSE, kOUTPUT, kTRUE, result(), Stderr(), and Stdout().

TAlien::CatalogType TAlien::Type ( const char *  lfn,
Option_t option = "",
Bool_t  verbose = kFALSE 
) [virtual]

Definition at line 667 of file TAlien.cxx.

References Command(), TString::Data(), TObject::Error(), TGridResult::GetKey(), kCollection, kDirectory, kFailed, kFALSE, kFile, Stderr(), Stdout(), and type.

TGridResult * TAlien::GetCollection ( const char *  lfn,
Option_t option = "",
Bool_t  verbose = kFALSE 
) [virtual]

Definition at line 709 of file TAlien.cxx.

References Command(), kFALSE, Stderr(), and Stdout().

TGridResult * TAlien::ListPackages ( const char *  alienpackagedir = "/alice/packages"  )  [virtual]

Definition at line 726 of file TAlien.cxx.

References TMap::Add(), TString::Data(), Form(), TGridResult::GetFileName(), gr, i, TObject::Info(), j, k, Ls(), result(), and version.


Member Data Documentation

GapiUI* TAlien::fGc [private]

Definition at line 49 of file TAlien.h.

Referenced by Command(), GetColumn(), GetNColumns(), GetStreamFieldKey(), GetStreamFieldValue(), Shell(), Stderr(), and Stdout().

TString TAlien::fPwd [private]

Definition at line 50 of file TAlien.h.

Referenced by Pwd().

TString TAlien::fHome [private]

Definition at line 51 of file TAlien.h.

Referenced by GetHomeDirectory().


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