39                                     const char *
id, 
const char *subid,
 
   46   if ((
h = 
gROOT->GetPluginManager()->FindHandler(
"TVirtualMonitoringWriter", 
"MonaLisa"))) {
 
   47      if (
h->LoadPlugin() != -1) {
 
  143      Error(
"SendSummary", 
"invalid instance: do nothing!");
 
  152      Error(
"SendSummary", 
"records list undefined or empty!");
 
  157   PDB(kMonitoring,1) 
Info(
"SendSummary", 
"preparing (qid: '%s')", 
id);
 
  161   if (qtag) 
recs->Remove(qtag);
 
  166      if ((dsn = 
recs->FindObject(
"dataset"))) 
recs->Remove(dsn);
 
  173      while ((o = nxr())) {
 
  174         if (!strcmp(o->
GetName(), 
"vmemmxw")) 
break;
 
  180      Info(
"SendSummary", 
"sending (%d entries)", xrecs->
GetSize());
 
  189         recs->AddBefore(num, dsn);
 
  197         recs->AddAfter(wrks, qtag);
 
  204   return (rc ? 0 : -1);
 
  239                                         const char *begin, 
const char *qid)
 
  242      Error(
"SendDataSetInfo", 
"invalid instance: do nothing!");
 
  250   if (!qid || (qid && strlen(qid) <= 0)) {
 
  251      Error(
"SendDataSetInfo", 
"query id (tag) undefined!");
 
  256      Error(
"SendDataSetInfo", 
"TDSet object undefined! (qid: '%s')", qid);
 
  261      Info(
"SendDataSetInfo", 
"preparing (qid: '%s')", qid);
 
  267   while ((dss.Tokenize(ds, from , 
"[,| ]"))) {
 
  279   while ((o = nxe())) {
 
  281         dse = 
e->GetDataSet();
 
  291      } 
else if ((dsete = 
dynamic_cast<TDSet *
>(o))) {
 
  293            Info(
"SendDataSetInfo", 
"dset '%s' (%d files)",
 
  297            dse = ee->GetDataSet();
 
  310         Warning(
"SendDataSetInfo", 
"ignoring unknown element type: '%s'", o->
ClassName());
 
  321         if (!dsfi.
IsNull() && dsfi != 
"TFileInfo") {
 
  341   values.
Add(nm_querytag);
 
  344      nm_begin = 
new TNamed(
"begin", begin);
 
  345      values.
Add(nm_begin);
 
  348   values.
Add(pi_numfiles);
 
  350   values.
Add(pi_missfiles);
 
  353      Info(
"SendDataSetInfo", 
"sending (%d entries)", plets.
GetSize());
 
  367   return (rc ? 0 : -1);
 
  402                                      const char *begin, 
const char *qid)
 
  405      Error(
"SendFileInfo", 
"invalid instance: do nothing!");
 
  413   if (!qid || (qid && strlen(qid) <= 0)) {
 
  414      Error(
"SendFileInfo", 
"query id (tag) undefined!");
 
  419      Error(
"SendFileInfo", 
"TDSet object undefined! (qid: '%s')", qid);
 
  423   PDB(kMonitoring,1) 
Info(
"SendFileInfo", 
"preparing (qid: '%s')", qid);
 
  442   values.
Add(nm_querytag);
 
  445      nm_begin = 
new TNamed(
"begin", begin);
 
  446      values.
Add(nm_begin);
 
  449   values.
Add(pi_status);
 
  452      Info(
"SendFileInfo", 
"sending (%d entries)",
 
  463   while ((o = nxe())) {
 
  472         pi_status->
SetVal(status);
 
  475      } 
else if ((dsete = 
dynamic_cast<TDSet *
>(o))) {
 
  477            Info(
"SendFileInfo", 
"dset '%s' (%d files)",
 
  488            pi_status->
SetVal(status);
 
  493         Warning(
"SendFileInfo", 
"ignoring unknown element type: '%s'", o->
ClassName());
 
  498   return (rc ? 0 : -1);
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t recs
 
R__EXTERN TSystem * gSystem
 
virtual void SetOwner(Bool_t enable=kTRUE)
Set whether this collection is the owner (enable==true) of its content.
 
void Print(Option_t *option="") const override
Default print for collections, calls Print(option, 1).
 
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
 
Manages an element of a TDSet.
 
This class implements a data set to be used for PROOF processing.
 
TList * GetListOfElements() const
 
Class describing a generic file including meta information.
 
TUrl * GetCurrentUrl() const
Return the current url.
 
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
 
TObject * FindObject(const char *name) const override
Find object using its name.
 
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
 
void Add(TObject *obj) override
 
The TNamed class is the base class for all named ROOT classes.
 
virtual void SetTitle(const char *title="")
Set the title of the TNamed.
 
const char * GetName() const override
Returns name of object.
 
const char * GetTitle() const override
Returns title of object.
 
Collectable string class.
 
Mother of all ROOT objects.
 
virtual const char * GetName() const
Returns name of object.
 
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
 
virtual const char * ClassName() const
Returns name of class to which the object belongs.
 
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.
 
R__ALWAYS_INLINE Bool_t IsZombie() const
 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
@ kInvalidObject
if object ctor succeeded but object should not be used
 
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
 
Named parameter, streamable and storable.
 
void SetVal(const AParamType &val)
 
Int_t SendFileInfo(TDSet *, TList *, const char *, const char *)
Post information about the requested files.
 
TProofMonSenderML(const char *serv, const char *tag, const char *id=0, const char *subid=0, const char *opt="")
Main constructor.
 
virtual ~TProofMonSenderML()
Destructor.
 
Int_t SendSummary(TList *, const char *)
Send summary record.
 
TVirtualMonitoringWriter * fWriter
 
Int_t SendDataSetInfo(TDSet *, TList *, const char *, const char *)
Post information about the processed dataset(s).
 
Provides the interface for PROOF monitoring to different writers.
 
const char * Data() const
 
UInt_t Hash(ECaseCompare cmp=kExact) const
Return hash value.
 
void Form(const char *fmt,...)
Formats a string using a printf style format descriptor.
 
virtual const char * BaseName(const char *pathname)
Base name of a file name. Base name of /user/root is root.
 
virtual TString GetDirName(const char *pathname)
Return the directory name in pathname.
 
This class represents a WWW compatible URL.
 
const char * GetUrl(Bool_t withDeflt=kFALSE) const
Return full URL.
 
const char * GetFile() const
 
virtual Bool_t SendParameters(TList *, const char *=nullptr)
 
virtual void Verbose(Bool_t)