6#include <imtbase/IReferenceCollection.h>
9#include <imthype/IProcessingInfo.h>
10#include <imthype/IJobExecutionLog.h>
13#include <ilog/IMessageContainer.h>
50 const ilog::IMessageContainer& processingLog,
51 const QDateTime& startTime,
52 const QDateTime& finishTime) = 0;
90typedef istd::TUniqueInterfacePtr<IJobOutput> IJobOutputUniquePtr;
91typedef istd::TSharedInterfacePtr<IJobOutput> IJobOutputSharedPtr;
virtual void SetProcessorLog(const ilog::IMessageContainer &processorLog)=0
virtual const IJobExecutionLog * GetExecutionLog() const =0
virtual ProcessingOutputType GetOutputType(const QByteArray &outputObjectId) const =0
virtual void SetExecutionLog(const IJobExecutionLog &executionLog)=0
virtual const ilog::IMessageContainer * GetProcessorLog() const =0
virtual void SetOutputType(const QByteArray &outputObjectId, ProcessingOutputType outputType)=0
virtual void SetProcessingReport(const ilog::IMessageContainer &processingLog, const QDateTime &startTime, const QDateTime &finishTime)=0