LRAUV  revA
LogEngineComponent.h
Go to the documentation of this file.
1 
10 #ifndef _LOGENGINECOMPONENT_H
11 #define _LOGENGINECOMPONENT_H
12 
14 #include "LogEngine.h"
15 
29 {
30 
31 public:
33  LogEngineComponent( LogEngine* logEngine, const char *nameIn );
34 
36  virtual ~LogEngineComponent();
37 
39  virtual void run();
40 
41 private:
43 
44  static const Timespan PERIOD;
45  static const Timespan TIMEOUT;
46 
47 };
48 
49 #endif // LOGENGINECOMPONENT_H
static const Timespan PERIOD
Definition: LogEngineComponent.h:44
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
Component responsible for handling the contents of the LogQueue.
Definition: LogEngineComponent.h:28
Component responsible for handling the contents of the LogQueue.
Definition: LogEngine.h:63
virtual void run()
Run the component.
Definition: LogEngineComponent.cpp:39
Contains the LogEngine class definition.
Abstract Base class for software components that run independently from the computation cycle...
Definition: AsyncComponent.h:20
LogEngine * logEngine_
Definition: LogEngineComponent.h:42
virtual ~LogEngineComponent()
Destructor for Logger.
Definition: LogEngineComponent.cpp:30
LogEngineComponent(LogEngine *logEngine, const char *nameIn)
Constructor for Logger.
Definition: LogEngineComponent.cpp:23
static const Timespan TIMEOUT
Definition: LogEngineComponent.h:45
Contains the AsyncComponent class definition.