library: libProof #include "TProof.h"

# TSlaveInfo

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

## class TSlaveInfo : public TObject

| Inheritance Chart:

`TObject`

<-

`TSlaveInfo`

        public:

                              TSlaveInfo(Int_t ordinal = 0, const char* host, Int_t perfidx = 0)
                              TSlaveInfo(const TSlaveInfo&)
                              ~TSlaveInfo()
               static TClass* Class()
          virtual const char* GetName() const
                        Int_t GetOrdinal() const
              virtual TClass* IsA() const
                  TSlaveInfo& operator=(const TSlaveInfo&)
                 virtual void Print(Option_t* option) const
                         void SetStatus(TSlaveInfo::ESlaveStatus stat)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        public:

          static const TSlaveInfo::ESlaveStatus kActive
          static const TSlaveInfo::ESlaveStatus kNotActive
          static const TSlaveInfo::ESlaveStatus kBad
                                          Int_t fOrdinal    slave ordinal
                                        TString fHostName   hostname this slave is running on
                                          Int_t fPerfIndex  relative performance of this slave
                       TSlaveInfo::ESlaveStatus fStatus     slave status

## Class Description

     TProof

     This class controls a Parallel ROOT Facility, PROOF, cluster.
     It fires the slave servers, it keeps track of how many slaves are
     running, it keeps track of the slaves running status, it broadcasts
     messages to all slaves, it collects results, etc.

void Print(Option_t *opt) const

     Print slave info. If opt = "active" print only the active
     slaves, if opt="notactive" print only the not active slaves,
     if opt = "bad" print only the bad slaves, else
     print all slaves.

### Inline Functions

                   void ~TSlaveInfo()
             TSlaveInfo TSlaveInfo(Int_t ordinal = 0, const char* host, Int_t perfidx = 0)
            const char* GetName() const
                  Int_t GetOrdinal() const
                   void SetStatus(TSlaveInfo::ESlaveStatus stat)
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
             TSlaveInfo TSlaveInfo(const TSlaveInfo&)
            TSlaveInfo& operator=(const TSlaveInfo&)

Author: Fons Rademakers 13/02/97
Last update: root/proof:$Name: $:$Id: TProof.cxx,v 1.73 2004/11/24 07:41:32 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *