21 #ifndef EVENTSWATCHERDBOP_H
22 #define EVENTSWATCHERDBOP_H
24 #include "DatabaseProvider.h"
28 using namespace FinTP;
41 static Database* getData();
42 static Database* getConfig();
51 static void Terminate();
54 static void SetConfigDataSection(
const NameValueCollection& dataSection );
55 static void SetConfigCfgSection(
const NameValueCollection& cfgSection );
58 static DataSet* ReadServiceStatus();
59 static void InsertPerformanceInfo(
long serviceId,
long sessionId,
const string& timestamp,
60 long minTT,
long maxTT,
long meanTT,
long sequenceNo,
long ioIdentifier,
long commitedNo );
62 static void InsertEvent(
const long serviceId,
const string& correlationId,
const string& sessionId,
63 const string& type,
const string& machine,
const string& date,
const string& messageBuffer,
64 const string& event_class =
"",
const string& additionalInfo =
"",
const string& innerException =
"" );
65 static void InsertEvent(
const string& dadbuffer,
const string& messageBuffer );
67 static void UpdateServiceState(
const long serviceId,
const long newState,
const string& sessionId );
68 static void UpdateServiceVersion(
const string& serviceName,
const string& name,
const string& version,
const string& machine,
const string& hash );
71 #endif // EVENTSWATCHERDBOP_H