Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
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 
25 class TDSet;
26 class TList;
27 class TPerfStat;
28 class TVirtualMonitoringWriter;
29 
30 class TProofMonSenderML : public TProofMonSender {
31 
32 private:
33  TVirtualMonitoringWriter *fWriter; // Writer instance connect to backend
34 
35 public:
36 
37  TProofMonSenderML(const char *serv, const char *tag, const char *id = 0,
38  const char *subid = 0, const char *opt = "");
39  virtual ~TProofMonSenderML();
40 
41  // Summary record
42  Int_t SendSummary(TList *, const char *);
43 
44  // Information about the dataset(s) processed
45  Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *);
46 
47  // Detailed infoirmation about files
48  Int_t SendFileInfo(TDSet *, TList *, const char *, const char *);
49 
50  ClassDef(TProofMonSenderML, 0); // Interface for PROOF monitoring
51 };
52 
53 #endif