Logo ROOT   6.07/09
Reference Guide
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 #ifndef ROOT_TProofMonSender
24 #include "TProofMonSender.h"
25 #endif
26 
27 class TDSet;
28 class TList;
29 class TPerfStat;
31 
33 
34 private:
35  TVirtualMonitoringWriter *fWriter; // Writer instance connect to backend
36 
37 public:
38 
39  TProofMonSenderML(const char *serv, const char *tag, const char *id = 0,
40  const char *subid = 0, const char *opt = "");
41  virtual ~TProofMonSenderML();
42 
43  // Summary record
44  Int_t SendSummary(TList *, const char *);
45 
46  // Information about the dataset(s) processed
47  Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *);
48 
49  // Detailed infoirmation about files
50  Int_t SendFileInfo(TDSet *, TList *, const char *, const char *);
51 
52  ClassDef(TProofMonSenderML, 0); // Interface for PROOF monitoring
53 };
54 
55 #endif
TVirtualMonitoringWriter * fWriter
Int_t SendFileInfo(TDSet *, TList *, const char *, const char *)
Post information about the requested files.
This class implements a data set to be used for PROOF processing.
Definition: TDSet.h:153
Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *)
Post information about the processed dataset(s).
int Int_t
Definition: RtypesCore.h:41
#define ClassDef(name, id)
Definition: Rtypes.h:254
A doubly linked list.
Definition: TList.h:47
TProofMonSender implementation for the ML writer.
Int_t SendSummary(TList *, const char *)
Send summary record.
Provides the interface for PROOF monitoring to different writers.
TProofMonSenderML(const char *serv, const char *tag, const char *id=0, const char *subid=0, const char *opt="")
Main constructor.
virtual ~TProofMonSenderML()
Destructor.