00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef TX_EVENT_LOG_WEB_H
00012 #define TX_EVENT_LOG_WEB_H
00013
00014 #include "TxEventLogFile.h"
00015
00016
00017 namespace TxLogging {
00018 class TxEventLogWeb: public TxEventLogFile {
00019 protected:
00026 virtual void writeDown(const char *message);
00027 virtual void writeDown(const std::string& message);
00028
00029 public:
00035 TxEventLogWeb();
00036
00042 virtual ~TxEventLogWeb (){}
00043
00044 virtual StUcmTasks *getTaskList ();
00045 virtual StUcmTasks *getTaskList (int limit);
00046 virtual StUcmTasks *getTaskList (int limit, int offset);
00047
00048 virtual StUcmJobs *getJobList();
00049 virtual StUcmJobs *getJobList(StRecord *task);
00050 virtual StUcmJobs *getJobList(StRecord *task, int limit);
00051 virtual StUcmJobs *getJobList(int limit);
00052 virtual StUcmJobs *getJobList(int limit, int offset);
00053 virtual StUcmJobs *getJobList(StRecord *task, int limit, int offset);
00054 virtual int getJobId(const char *reqName, const char *taskBrokerId, int jobBrokerId);
00055
00056 virtual StUcmEvents *getEventList();
00057 virtual StUcmEvents *getEventList(StRecord *job);
00058 virtual StUcmEvents *getEventList(StRecord *job,int limit);
00059 virtual StUcmEvents *getEventList(int limit);
00060 virtual StUcmEvents *getEventList(int limit, int offset);
00061 virtual StUcmEvents *getEventList(StRecord *job,int limit, int offset);
00062
00063 virtual void setDbJobID (int bJobID);
00064
00065 virtual int queryTableSize(const char *tableName);
00066 virtual int queryTableSize(const char *tableName, const char *where);
00067 virtual int queryTableSize(const char *tableName, const StRecord *where);
00068
00069
00070 };
00071 }
00072 #endif