CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SMPSWebPageHelper.h
Go to the documentation of this file.
1 // $Id: SMPSWebPageHelper.h,v 1.1.2.6 2011/02/28 18:22:34 mommsen Exp $
3 
4 #ifndef EventFilter_SMProxyServer_SMPSWebPageHelper_h
5 #define EventFilter_SMProxyServer_SMPSWebPageHelper_h
6 
11 
12 
13 namespace smproxy {
14 
23  class SMPSWebPageHelper : public stor::WebPageHelper<SMPSWebPageHelper>
24  {
25  public:
26 
28  (
29  xdaq::ApplicationDescriptor*,
31  );
32 
36  void defaultWebPage(xgi::Output*) const;
37 
41  void dataRetrieverWebPage(xgi::Output*) const;
42 
47 
52 
53 
54  private:
55 
60 
65  (
67  stor::XHTMLMaker::Node* parent,
69  ) const;
70 
75  (
77  stor::XHTMLMaker::Node* parent,
79  ) const;
80 
85  (
89  ) const;
90 
95  (
99  ) const;
100 
105  (
107  stor::XHTMLMaker::Node* parent
108  ) const;
109 
114  (
116  stor::XHTMLMaker::Node* table,
118  ) const;
119 
124  (
126  stor::XHTMLMaker::Node* table,
127  DataRetrieverMonitorCollection::ConnectionStats::const_iterator
128  ) const;
129 
133  void addDOMforSMhost
134  (
136  stor::XHTMLMaker::Node* tableRow,
137  const std::string& sourceURL
138  ) const;
139 
144  (
146  stor::XHTMLMaker::Node* parent
147  ) const;
148 
149  //Prevent copying of the SMPSWebPageHelper
152 
154 
159 
160  };
161 
162 } // namespace smproxy
163 
164 #endif // EventFilter_SMProxyServer_SMPSWebPageHelper_h
165 
166 
list table
Definition: asciidump.py:386
stor::QueueCollection< EventMsg > EventQueueCollection
list parent
Definition: dbtoconf.py:74
void addSummaryRowForThroughput(stor::XHTMLMaker &, stor::XHTMLMaker::Node *table, DataRetrieverMonitorCollection::SummaryStats const &) const
void addRowForEventServer(stor::XHTMLMaker &, stor::XHTMLMaker::Node *table, DataRetrieverMonitorCollection::EventTypeStats const &) const
void defaultWebPage(xgi::Output *) const
std::pair< stor::RegPtr, stor::MonitoredQuantity::Stats > EventTypeStats
SMPSWebPageHelper & operator=(SMPSWebPageHelper const &)
void dataRetrieverWebPage(xgi::Output *) const
void addDOMforDQMEventServers(stor::XHTMLMaker &, stor::XHTMLMaker::Node *parent) const
stor::ConsumerWebPageHelper< SMPSWebPageHelper, EventQueueCollection, StatisticsReporter > ConsumerWebPageHelper_t
ConsumerWebPageHelper_t consumerWebPageHelper_
void dqmEventStatisticsWebPage(xgi::Output *) const
void addSummaryRowForEventServer(stor::XHTMLMaker &, stor::XHTMLMaker::Node *table, DataRetrieverMonitorCollection::ConnectionStats::const_iterator) const
void addDOMforSMhost(stor::XHTMLMaker &, stor::XHTMLMaker::Node *tableRow, const std::string &sourceURL) const
SMPSWebPageHelper(xdaq::ApplicationDescriptor *, StateMachinePtr)
void addDOMforConnectionInfo(stor::XHTMLMaker &, stor::XHTMLMaker::Node *parent, const DataRetrieverMonitorCollection::SummaryStats &) const
boost::shared_ptr< StateMachine > StateMachinePtr
Definition: StateMachine.h:143
#define Output(cl)
Definition: vmac.h:193
virtual void addDOMforHyperLinks(stor::XHTMLMaker &, stor::XHTMLMaker::Node *parent) const
void addDOMforThroughputPerEventType(stor::XHTMLMaker &, stor::XHTMLMaker::Node *parent, const DataRetrieverMonitorCollection::SummaryStats &) const
xercesc::DOMElement Node
Definition: XHTMLMaker.h:35
void addDOMforEventServers(stor::XHTMLMaker &, stor::XHTMLMaker::Node *parent) const
void addRowForEventType(stor::XHTMLMaker &, stor::XHTMLMaker::Node *table, DataRetrieverMonitorCollection::SummaryStats::EventTypeStats const &) const
void consumerStatisticsWebPage(xgi::Output *) const