TSlave


class description - source file - inheritance tree

class TSlave : public TObject

    private:
TSlave TSlave() TSlave TSlave(const TSlave&) TSlave TSlave(const char* host, Int_t port, Int_t ord, Int_t perf, const char* image, Int_t security, TProof* proof) void operator=(const TSlave&) public:
virtual void ~TSlave() static TClass* Class() void Close(Option_t* opt) virtual Int_t Compare(const TObject* obj) const Double_t GetBytesRead() const Float_t GetCpuTime() const const char* GetImage() const TFileHandler* GetInputHandler() const virtual const char* GetName() const Int_t GetOrdinal() const Int_t GetPerfIdx() const Int_t GetPort() const TProof* GetProof() const Float_t GetRealTime() const TSocket* GetSocket() const const char* GetUser() const const char* GetWorkingDirectory() const virtual TClass* IsA() const virtual Bool_t IsSortable() const Bool_t IsValid() const virtual void Print(Option_t* option) const void SetInputHandler(TFileHandler* ih) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
TString fName slave's hostname TString fImage slave's image name TString fWorkDir slave's working directory (info obtained from slave) TString fUser slave's user id Int_t fPort slave's port number Int_t fOrdinal slave's ordinal number Int_t fPerfIdx relative CPU performance index Int_t fSecurity authentication method (0 = standard, 1 = SRP) TSocket* fSocket socket to slave TProof* fProof proof cluster to which slave belongs TFileHandler* fInput input handler related to this slave Double_t fBytesRead bytes read by slave (info is obtained from slave) Float_t fRealTime real time spent executing commands (info obtained from slave) Float_t fCpuTime CPU time spent executing commands (info obtained from slave)

Class Description

                                                                      
 TSlave                                                               
                                                                      
 This class describes a PROOF slave server.                           
 It contains information like the slaves host name, ordinal number,   
 performance index, socket, etc. Objects of this class can only be    
 created via TProof member functions.                                 
                                                                      


TSlave(const char *host, Int_t port, Int_t ord, Int_t perf, const char *image, Int_t security, TProof *proof)
 Create a PROOF slave object. Called via the TProof ctor.

~TSlave()
 Destroy slave.

void Close(Option_t *)
 Close slave socket.

Int_t Compare(const TObject *obj) const
 Used to sort slaves by performance index.

void Print(Option_t *) const
 Printf info about slave.

void SetInputHandler(TFileHandler *ih)
 Adopt and register input handler for this slave. Handler will be deleted
 by the slave.



Inline Functions


               TSlave TSlave(const TSlave&)
                 void operator=(const TSlave&)
               TSlave TSlave(const char* host, Int_t port, Int_t ord, Int_t perf, const char* image, Int_t security, TProof* proof)
               Bool_t IsSortable() const
          const char* GetName() const
          const char* GetImage() const
          const char* GetWorkingDirectory() const
          const char* GetUser() const
                Int_t GetPort() const
                Int_t GetOrdinal() const
                Int_t GetPerfIdx() const
             TSocket* GetSocket() const
              TProof* GetProof() const
             Double_t GetBytesRead() const
              Float_t GetRealTime() const
              Float_t GetCpuTime() const
        TFileHandler* GetInputHandler() const
               Bool_t IsValid() const
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)


Author: Fons Rademakers 14/02/97
Last update: root/proof:$Name: $:$Id: TSlave.cxx,v 1.7 2000/12/19 14:34:31 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - 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.