library: libProof
#include "TCondor.h"

TCondor


class description - source file - inheritance tree (.pdf)

class TCondor : public TObject

Inheritance Chart:
TObject
<-
TCondor

    protected:
TCondorSlave* ClaimVM(const char* vm, const char* cmd) public:
TCondor(const char* pool = "") TCondor(const TCondor&) virtual ~TCondor() TList* Claim(Int_t n, const char* cmd) TCondorSlave* Claim(const char* vmname, const char* cmd) static TClass* Class() TString GetImage(const char* host) const TCondor::EState GetState() const TList* GetVirtualMachines() const Bool_t GetVmInfo(const char* vm, TString& image, Int_t& perfidx) const virtual TClass* IsA() const Bool_t IsValid() const TCondor& operator=(const TCondor&) virtual void Print(Option_t* option = "") const Bool_t Release() Bool_t Resume() Bool_t SetState(TCondor::EState state) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Bool_t Suspend()

Data Members

    private:
Bool_t fValid access to Condor TString fPool the condor pool to be accessed TCondor::EState fState our claim state TList* fClaims list of claims we manage public:
static const TCondor::EState kFree static const TCondor::EState kSuspended static const TCondor::EState kActive

Class Description

                                                                      
 TCondor                                                              
                                                                      
 Interface to the Condor system. TCondor provides a (partial) API for 
 querying and controlling the Condor system, including experimental   
 extensions like COD (computing on demand)                            
                                                                      


TCondor(const char *pool) : fPool(pool), fState(kFree)
 Create Condor interface object. Uses Condor apps since there is no
 API yet.

~TCondor()
 Cleanup Condor interface.

void Print(Option_t * opt) const

TCondorSlave* ClaimVM(const char *vm, const char *cmd)
 Claim a VirtualMachine for PROOF usage.

TList* GetVirtualMachines() const
 Get the names of the virtual machines in the pool.
 Return a TList of TObjString or 0 in case of failure

TList* Claim(Int_t n, const char *cmd)
 Claim n virtual machines
 This function figures out the image and performance index before returning
 the list of condor slaves

TCondorSlave* Claim(const char *vmname, const char *cmd)
 Claim virtual machine with name vmname
 This function does not figure out the image and performance index before
 returning the condor slave

Bool_t SetState(EState state)

Bool_t Suspend()

Bool_t Resume()

Bool_t Release()

Bool_t GetVmInfo(const char *vm, TString &image, Int_t &perfidx) const

TString GetImage(const char *host) const



Inline Functions


                 Bool_t IsValid() const
        TCondor::EState GetState() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
                TCondor TCondor(const TCondor&)
               TCondor& operator=(const TCondor&)


Author: Maarten Ballintijn 06/12/03
Last update: root/proof:$Name: $:$Id: TCondor.cxx,v 1.9 2005/03/30 08:37:34 rdm Exp $
Copyright (C) 1995-2001, 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.