6#include <imthype/IJobExecutionLog.h>
9#include <ilog/CMessageContainer.h>
10#include <iser/ISerializable.h>
23 public ilog::CMessageContainer,
25 virtual public iser::ISerializable
28 typedef ilog::CMessageContainer BaseClass;
33 virtual void LogExecutionEvent(
35 const QString& message,
36 const QDateTime& timestamp = QDateTime::currentDateTime())
override;
37 virtual ilog::IMessageContainer::Messages GetExecutionEvents(
ExecutionEventType eventType)
const override;
40 virtual bool Serialize(iser::IArchive& archive)
override;
43 virtual bool CopyFrom(
const istd::IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
44 virtual bool IsEqual(
const istd::IChangeable&
object)
const override;
45 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
46 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
50typedef istd::TSharedInterfacePtr<CJobExecutionLog> CJobExecutionLogSharedPtr;