9 #ifndef BLOCKHANDLER_H_
10 #define BLOCKHANDLER_H_
100 static void SetAllowFastSim(
bool allowFastSim )
102 AllowFastSim_ = allowFastSim;
107 return AllowFastSim_;
145 static bool AllowFastSim_;
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
const Str & getName()
Definition: Handler.h:84
void setAsControlLoopHandler(bool controlLoopHandler)
Definition: Handler.h:94
virtual bool isRunning(void)
True if handler is running.
Definition: Handler.h:79
Logger logger_
Definition: Handler.h:124
Contains the Component class definition.
Timespan class, represents a delta of time.
Definition: Timestamp.h:248
virtual void run()
Run the component itself.
Definition: Handler.cpp:43
const CodedStr & getFacility() const
Definition: Logger.h:89
Timestamp componentStartTime_
Keep track of when the component is supposed to start next.
Definition: Handler.h:122
bool controlLoopHandler_
Definition: Handler.h:142
Replacement for standard template class string.
Definition: Str.h:12
virtual bool continueLoop(void)
Supplemental end conditions.
Definition: Handler.cpp:128
Base class for "handlers" of Components.
Definition: Handler.h:49
PCaller * pCaller_
Used for making protected calls.
Definition: Handler.h:127
Abstract Base class for software components.
Definition: Component.h:53
bool firstLoop_
true at object initialization, false after the first iteration through the run() loop.
Definition: Handler.h:140
bool running_
Definition: Handler.h:129
Contains the Logger class definition.
Handler(Component &inComponent, const Str &name, bool idleThread=false)
Constructor.
Definition: Handler.cpp:25
Simple class providing a flexible size array of pointers.
Definition: DataReader.h:19
void setAsLogHandler(bool logHandler)
Definition: Handler.h:89
bool logHandler_
Definition: Handler.h:143
FlexArray< Handler * > ListOfHandlerPtrs
A type for a list of Handlers.
Definition: Handler.h:152
static const Timespan SMALL_INTERVAL
Definition: Handler.h:131
virtual void runOnce(void)
Virtual function run only on first iteration of handler.
Definition: Handler.cpp:80
virtual void shutdown(void)
Stop the handler (and uninit the component)
Definition: Handler.cpp:133
virtual ~Handler()
Destructor.
Definition: Handler.cpp:37
Protected Caller.
Definition: PCaller.h:28
Represents absolute times.
Definition: Timestamp.h:31
virtual void runBetween(void)
Virtual function run after the first iteration of the handler.
Definition: Handler.cpp:86
static bool IsFastSimAllowed()
Definition: Handler.h:110
Component & component_
The "handled" Component.
Definition: Handler.h:119