library: libProofx
#include "TXProofServ.h"

TXProofServ


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

class TXProofServ : public TProofServ, public TXHandler

Inheritance Chart:
TObject
TQObject
<-
TApplication
<-
TProofServ
TXHandler
<-
TXProofServ
    private:
virtual void SendLogFile(Int_t status = 0, Int_t start = -1, Int_t end = -1) virtual void Setup() public:
TXProofServ(Int_t* argc, char** argv) TXProofServ(const TXProofServ&) virtual ~TXProofServ() static TClass* Class() virtual void CreateServer() virtual TProofServ::EQueryAction GetWorkers(TList* workers, Int_t& prioritychange) virtual Bool_t HandleError() virtual Bool_t HandleInput() virtual void HandleSigPipe() virtual void HandleUrgentData() virtual TClass* IsA() const TXProofServ& operator=(const TXProofServ&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members




Class Description

                                                                      
 TXProofServ                                                          
                                                                      
 TXProofServ is the XRD version of the PROOF server. It differs from  
 TXProofServ only for the underlying connection technology             
                                                                      


TXProofServ(Int_t *argc, char **argv) : TProofServ(argc, argv)
 Main constructor. Create an application environment. The TProofServ
 environment provides an eventloop via inheritance of TApplication.
 Actual server creation work is done in CreateServer() to allow
 overloading.

void CreateServer()
 Finalize the server setup. If master, create the TProof instance to talk
 the worker or submaster nodes.

~TXProofServ()
 Cleanup. Not really necessary since after this dtor there is no
 live anyway.

void HandleUrgentData()
 Handle high priority data sent by the master or client.

void HandleSigPipe()
 Called when the client is not alive anymore; terminate the session.

void Setup()
 Print the ProofServ logo on standard output.

void SendLogFile(Int_t status, Int_t start, Int_t end)
 Send log file to master.
 If start > -1 send only bytes in the range from start to end,
 if end <= start send everything from start.

TProofServ::EQueryAction GetWorkers(TList *workers, Int_t & /* prioritychange */)
 Get list of workers to be used from now on.
 The list must be provide by the caller.

Bool_t HandleError()
 Handle error on the input socket

Bool_t HandleInput()
 Handle asynchronous input on the input socket



Inline Functions


             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         TXProofServ TXProofServ(const TXProofServ&)
        TXProofServ& operator=(const TXProofServ&)


Author: Gerardo Ganis 12/12/2005
Last update: root/proofx:$Name: $:$Id: TXProofServ.cxx,v 1.5 2006/04/19 10:57:44 rdm Exp $
Copyright (C) 1995-2005, 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.