StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TxEventLogWeb.h
1 /*
2  * @file TxEventLogWeb.h
3  * @author Valeri Fine
4  *
5  * @(#)cpp/api:$Id: TxEventLogWeb.h,v 1.6 2010/09/17 19:34:54 fine Exp $
6  *
7  * TxEventLogWeb provides an interface for applications so that they can send
8  * event across of the Web into a CEDPS formated messages.
9  */
10 
11 #ifndef TX_EVENT_LOG_WEB_H
12 #define TX_EVENT_LOG_WEB_H
13 
14 #include "TxEventLogFile.h"
15 
16 
17 namespace TxLogging {
18  class TxEventLogWeb: public TxEventLogFile {
19  protected:
26  virtual void writeDown(const char *message);
27  virtual void writeDown(const std::string& message);
28 
29  public:
35  TxEventLogWeb();
36 
42  virtual ~TxEventLogWeb (){}
43  // ---
44  virtual StUcmTasks *getTaskList ();
45  virtual StUcmTasks *getTaskList (int limit);
46  virtual StUcmTasks *getTaskList (int limit, int offset);
47 
48  virtual StUcmJobs *getJobList();
49  virtual StUcmJobs *getJobList(StRecord *task);
50  virtual StUcmJobs *getJobList(StRecord *task, int limit);
51  virtual StUcmJobs *getJobList(int limit);
52  virtual StUcmJobs *getJobList(int limit, int offset);
53  virtual StUcmJobs *getJobList(StRecord *task, int limit, int offset);
54  virtual int getJobId(const char *reqName, const char *taskBrokerId, int jobBrokerId);
55 
56  virtual StUcmEvents *getEventList();
57  virtual StUcmEvents *getEventList(StRecord *job);
58  virtual StUcmEvents *getEventList(StRecord *job,int limit);
59  virtual StUcmEvents *getEventList(int limit);
60  virtual StUcmEvents *getEventList(int limit, int offset);
61  virtual StUcmEvents *getEventList(StRecord *job,int limit, int offset);
62 
63  virtual void setDbJobID (int bJobID);
64 
65  virtual int queryTableSize(const char *tableName);
66  virtual int queryTableSize(const char *tableName, const char *where);
67  virtual int queryTableSize(const char *tableName, const StRecord *where);
68 
69 
70  };
71 }
72 #endif
virtual void writeDown(const char *message)