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