12#ifndef ROOT_TPacketizerMulti
13#define ROOT_TPacketizerMulti
#define ClassDef(name, id)
Manages an element of a TDSet.
This class implements a data set to be used for PROOF processing.
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
This class allows to do multiple runs in the same query; each run can be a, for example,...
TVirtualPacketizer * CreatePacketizer(TDSet *dset, TList *wrks, Long64_t first, Long64_t num, TList *input, TProofProgressStatus *st)
Create a packetizer for dataset 'dset' Return null on failure.
Int_t GetEstEntriesProcessed(Float_t f, Long64_t &ent, Long64_t &bytes, Long64_t &calls)
void operator=(const TPacketizerMulti &)
TVirtualPacketizer * fCurrent
TPacketizerMulti(const TPacketizerMulti &)
TDSetElement * GetNextPacket(TSlave *wrk, TMessage *r)
Get next packet from the current packetizer.
void MarkBad(TSlave *wrk, TProofProgressStatus *st, TList **missing)
Int_t AddProcessed(TSlave *wrk, TProofProgressStatus *st, Double_t lat, TList **missing)
Float_t GetCurrentRate(Bool_t &all)
virtual ~TPacketizerMulti()
Destructor.
void StopProcess(Bool_t abort, Bool_t stoptimer=kFALSE)
Stop process.
Container class for processing statistics.
Class describing a PROOF worker server.
The packetizer is a load balancing object created for each query.
virtual Int_t GetEstEntriesProcessed(Float_t, Long64_t &ent, Long64_t &bytes, Long64_t &calls)
virtual Int_t AddProcessed(TSlave *, TProofProgressStatus *, Double_t, TList **)
virtual Float_t GetCurrentRate(Bool_t &all)
virtual void MarkBad(TSlave *, TProofProgressStatus *, TList **)
virtual void StopProcess(Bool_t abort, Bool_t stoptimer=kFALSE)
Stop process.
virtual Int_t GetActiveWorkers()