library: libProof
#include "TCondor.h"

TCondor


class description - header file - 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)
 Create Condor interface object. Uses Condor apps since there is no
 API yet.
~TCondor()
 Cleanup Condor interface.
void Print(Option_t * opt)
 Print master status
TCondorSlave * ClaimVM(const char *vm, const char *cmd)
 Claim a VirtualMachine for PROOF usage.
TList * GetVirtualMachines()
 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)
 Set the state of workers
Bool_t Suspend()
 Suspend worker
Bool_t Resume()
 Resume worker
Bool_t Release()
 Release worker
Bool_t GetVmInfo(const char *vm, TString &image, Int_t &perfidx)
 Get info about worker status
TString GetImage(const char *host)
 Get image of the worker
TCondor(const char *pool = "")
Bool_t IsValid()
EState GetState()

Author: Maarten Ballintijn 06/12/03
Last update: root/proof:$Name: $:$Id: TCondor.cxx,v 1.11 2006/05/15 09:45:03 brun 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.