From 73667d1102735c42cf385442aeb2a1735bb67d6a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 21 May 2009 01:42:33 +0200 Subject: SystemBackend-Interface ueberarbeitet --- src/Common/RequestHandlers/StatusRequestHandler.h | 33 +---------------------- 1 file changed, 1 insertion(+), 32 deletions(-) (limited to 'src/Common/RequestHandlers/StatusRequestHandler.h') diff --git a/src/Common/RequestHandlers/StatusRequestHandler.h b/src/Common/RequestHandlers/StatusRequestHandler.h index 8c7d124..151852c 100644 --- a/src/Common/RequestHandlers/StatusRequestHandler.h +++ b/src/Common/RequestHandlers/StatusRequestHandler.h @@ -28,43 +28,12 @@ namespace Common { namespace RequestHandlers { class StatusRequestHandler : public RequestHandler { - private: - bool needUptime, needMemory, needLoad, sent; - - unsigned long uptime, idleTime; - unsigned long totalMem, freeMem, totalSwap, freeSwap; - unsigned long currentLoad, nProcesses; - float loadAvg1, loadAvg5, loadAvg15; - - void uptimeHandler(unsigned long uptime0, unsigned long idleTime0) { - uptime = uptime0; idleTime = idleTime0; - needUptime = false; - send(); - } - - void memoryHandler(unsigned long totalMem0, unsigned long freeMem0, unsigned long totalSwap0, unsigned long freeSwap0) { - totalMem = totalMem0; freeMem = freeMem0; totalSwap = totalSwap0; freeSwap = freeSwap0; - needMemory = false; - send(); - } - - void loadHandler(unsigned long currentLoad0, unsigned long nProcesses0, float loadAvg10, float loadAvg50, float loadAvg150) { - currentLoad = currentLoad0; nProcesses = nProcesses0; loadAvg1 = loadAvg10; loadAvg5 = loadAvg50; loadAvg15 = loadAvg150; - needLoad = false; - send(); - } - - void send(); - protected: virtual void handlePacket(const XmlPacket &packet); public: StatusRequestHandler(Connection *connection, uint16_t requestId) - : RequestHandler(connection, requestId), - needUptime(true), needMemory(true), needLoad(true), sent(false), - uptime(0), idleTime(0), totalMem(0), freeMem(0), totalSwap(0), freeSwap(0), - currentLoad(0), nProcesses(0), loadAvg1(0), loadAvg5(0), loadAvg15(0) {} + : RequestHandler(connection, requestId) {} }; } -- cgit v1.2.3