#ifndef ROOT_TXProofServ
#define ROOT_TXProofServ
#ifndef ROOT_TProofServ
#include "TProofServ.h"
#endif
#ifndef ROOT_TXHandler
#include "TXHandler.h"
#endif
class TXProofServInterruptHandler;
class TXSocketHandler;
class TXProofServ : public TProofServ, public TXHandler {
private:
TXProofServInterruptHandler *fInterruptHandler;
TXSocketHandler *fInputHandler;
TString fSockPath;
Bool_t fTerminated;
Int_t LockSession(const char *sessiontag, TProofLockPath **lck);
void SendLogFile(Int_t status = 0, Int_t start = -1, Int_t end = -1);
void SetShutdownTimer(Bool_t on = kTRUE, Int_t delay = 0);
Int_t Setup();
public:
TXProofServ(Int_t *argc, char **argv, FILE *flog = 0);
virtual ~TXProofServ();
Int_t CreateServer();
void DisableTimeout();
void EnableTimeout();
EQueryAction GetWorkers(TList *workers, Int_t &prioritychange);
Bool_t HandleError(const void *in = 0);
Bool_t HandleInput(const void *in = 0);
void HandleUrgentData();
void HandleSigPipe();
void HandleTermination();
void Terminate(Int_t status);
ClassDef(TXProofServ,0)
};
#endif
Last update: Thu Jan 17 09:05:34 2008
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.