6#include <ilog/CLogCompBase.h>
7#include <ilog/TLoggerCompWrap.h>
8#include <ibase/TRuntimeStatusHanderCompWrap.h>
11#include <imtbase/IObjectCollection.h>
18class CCollectionBasedMessageConsumerComp:
19 public ibase::TRuntimeStatusHanderCompWrap<ilog::CLogCompBase>
22 typedef ibase::TRuntimeStatusHanderCompWrap<ilog::CLogCompBase> BaseClass;
24 I_BEGIN_COMPONENT(CCollectionBasedMessageConsumerComp);
25 I_ASSIGN(m_messageCollectionCompPtr,
"MessageCollection",
"Message collection",
true,
"MessageCollection");
28 CCollectionBasedMessageConsumerComp();
32 virtual void OnSystemStarted()
override;
35 virtual void WriteMessageToLog(
const MessagePtr& messagePtr)
override;
40 bool m_isSystemStarted;
41 QList<MessagePtr> m_startMessages;