Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TProofMonSenderML.h
Go to the documentation of this file.
1// @(#)root/proofplayer:$Id$
2// Author: G.Ganis July 2011
3
4/*************************************************************************
5 * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TProofMonSenderML
13#define ROOT_TProofMonSenderML
14
15//////////////////////////////////////////////////////////////////////////
16// //
17// TProofMonSenderML //
18// //
19// TProofMonSender implementation for the MonaLisa writer. //
20// //
21//////////////////////////////////////////////////////////////////////////
22
23#include "TProofMonSender.h"
24
25class TDSet;
26class TList;
27class TPerfStat;
29
31
32private:
33 TVirtualMonitoringWriter *fWriter; // Writer instance connect to backend
34
35public:
36
37 TProofMonSenderML(const char *serv, const char *tag, const char *id = 0,
38 const char *subid = 0, const char *opt = "");
39 ~TProofMonSenderML() override;
40
41 // Summary record
42 Int_t SendSummary(TList *, const char *) override;
43
44 // Information about the dataset(s) processed
45 Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *) override;
46
47 // Detailed infoirmation about files
48 Int_t SendFileInfo(TDSet *, TList *, const char *, const char *) override;
49
50 ClassDefOverride(TProofMonSenderML, 0); // Interface for PROOF monitoring
51};
52
53#endif
#define ClassDefOverride(name, id)
Definition Rtypes.h:341
This class implements a data set to be used for PROOF processing.
Definition TDSet.h:153
A doubly linked list.
Definition TList.h:38
TProofMonSender implementation for the ML writer.
Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *) override
Post information about the processed dataset(s).
~TProofMonSenderML() override
Destructor.
Int_t SendFileInfo(TDSet *, TList *, const char *, const char *) override
Post information about the requested files.
Int_t SendSummary(TList *, const char *) override
Send summary record.
TVirtualMonitoringWriter * fWriter
Provides the interface for PROOF monitoring to different writers.