12 #ifndef ROOT_TXProofServ
13 #define ROOT_TXProofServ
27 class TXProofServInterruptHandler;
28 class TXSocketHandler;
30 class TXProofServ :
public TProofServ,
public TXHandler {
33 TXProofServInterruptHandler *fInterruptHandler;
34 TXSocketHandler *fInputHandler;
39 Int_t LockSession(
const char *sessiontag, TProofLockPath **lck);
44 TXProofServ(Int_t *argc,
char **argv, FILE *flog = 0);
45 virtual ~TXProofServ();
50 void DisableTimeout();
53 EQueryAction GetWorkers(TList *workers, Int_t &prioritychange,
54 Bool_t resume = kFALSE);
56 Bool_t HandleError(
const void *in = 0);
57 Bool_t HandleInput(
const void *in = 0);
59 void HandleUrgentData();
61 void HandleTermination();
63 void ReleaseWorker(
const char *ord);
64 void Terminate(Int_t status);
66 ClassDef(TXProofServ,0)