12 #ifndef ROOT_TProofMonSender
13 #define ROOT_TProofMonSender
30 class TProofMonSender :
public TNamed {
34 Int_t fDataSetInfoVrs;
37 kSendSummary = BIT(15),
38 kSendDataSetInfo = BIT(16),
39 kSendFileInfo = BIT(17)
43 class TDSetPlet :
public TNamed {
48 TDSetPlet(
const char *name, TDSet *ds = 0) :
49 TNamed(name,
""), fFiles(0), fMissing(0), fDSet(ds) { }
50 virtual ~TDSetPlet() { }
55 TProofMonSender(
const char *n =
"Abstract",
56 const char *t =
"ProofMonSender") : TNamed(n,t),
57 fSummaryVrs(2), fDataSetInfoVrs(1), fFileInfoVrs(1)
58 { SetBit(TObject::kInvalidObject);
60 SetBit(kSendDataSetInfo);
61 ResetBit(kSendFileInfo); }
62 virtual ~TProofMonSender() { }
65 Int_t SetSendOptions(
const char *);
68 Bool_t IsValid()
const {
return (TestBit(TObject::kInvalidObject)) ? kFALSE : kTRUE; }
71 virtual Int_t SendSummary(TList *,
const char *) = 0;
74 virtual Int_t SendDataSetInfo(TDSet *, TList *,
const char *,
const char *) = 0;
77 virtual Int_t SendFileInfo(TDSet *, TList *,
const char *,
const char *) = 0;
79 ClassDef(TProofMonSender,0);