12 #ifndef ROOT_TXProofServ
13 #define ROOT_TXProofServ
24 #ifndef ROOT_TProofServ
27 #ifndef ROOT_TXHandler
31 class TXProofServInterruptHandler;
TXSocketHandler * fInputHandler
Int_t Setup()
Print the ProofServ logo on standard output.
Int_t CreateServer()
Finalize the server setup.
Bool_t HandleInput(const void *in=0)
Handle asynchronous input on the input socket.
Int_t LockSession(const char *sessiontag, TProofLockPath **lck)
Try locking query area of session tagged sessiontag.
void HandleUrgentData()
Handle high priority data sent by the master or client.
void DisableTimeout()
Disable read timeout on the underlying socket.
void EnableTimeout()
Enable read timeout on the underlying socket.
#define ClassDef(name, id)
TXProofServInterruptHandler * fInterruptHandler
void ReleaseWorker(const char *ord)
Send message to intermediate coordinator to release worker of last ordinal ord.
EQueryAction GetWorkers(TList *workers, Int_t &prioritychange, Bool_t resume=kFALSE)
Get list of workers to be used from now on.
void Terminate(Int_t status)
Terminate the proof server.
virtual ~TXProofServ()
Cleanup.
void HandleSigPipe()
Called when the client is not alive anymore; terminate the session.
void HandleTermination()
Called when the client is not alive anymore; terminate the session.
Bool_t HandleError(const void *in=0)
Handle error on the input socket.
TXProofServ(Int_t *argc, char **argv, FILE *flog=0)
Main constructor.