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.4 2012/08/14 11:55:44 davidlt 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 
33  virtual ~SMPSWebPageHelper() {};
34 
38  void defaultWebPage(xgi::Output*) const;
39 
43  void dataRetrieverWebPage(xgi::Output*) const;
44 
49 
54 
55 
56  private:
57 
62 
67  (
71  ) const;
72 
77  (
81  ) const;
82 
87  (
91  ) const;
92 
97  (
101  ) const;
102 
107  (
110  ) const;
111 
116  (
120  ) const;
121 
126  (
129  DataRetrieverMonitorCollection::ConnectionStats::const_iterator
130  ) const;
131 
135  void addDOMforSMhost
136  (
138  stor::XHTMLMaker::Node* tableRow,
139  const std::string& sourceURL
140  ) const;
141 
146  (
149  ) const;
150 
151  //Prevent copying of the SMPSWebPageHelper
154 
156 
161 
162  };
163 
164 } // namespace smproxy
165 
166 #endif // EventFilter_SMProxyServer_SMPSWebPageHelper_h
167 
168 
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 defaultWebPage(xgi::Output *) const
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:144
#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 addRowForEventServer(stor::XHTMLMaker &, stor::XHTMLMaker::Node *table, DataRetrieverMonitorCollection::EventTypePerConnectionStats const &) const
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