|
ImagingTools Core SDK
|
#include <IJobOutput.h>
Public Types | |
| enum | ProcessingOutputType { POT_RESULT , POT_ARTIFACT } |
Public Types inherited from imtbase::ICollectionInfo | |
| enum | ChangeFlags { CF_ADDED = 10000 , CF_ELEMENT_RENAMED , CF_ELEMENT_DESCRIPTION_CHANGED , CF_ELEMENT_STATE , CF_REMOVED , CF_RESTORED , CF_LAST } |
| enum | ElementInfoType { EIT_NAME , EIT_DESCRIPTION , EIT_ENABLED , EIT_USER = 1000 } |
| enum | MetaInfoType { MIT_INSERTION_USER = idoc::IDocumentMetaInfo::MIT_USER + 10000 , MIT_INSERTION_TIME , MIT_LAST_OPERATION_USER , MIT_LAST_OPERATION_TIME , MIT_PREVIEW_THUMBNAIL , MIT_REVISION = idoc::IDocumentMetaInfo::MIT_USER + 20000 } |
Public Member Functions | |
| virtual void | SetProcessingReport (const ilog::IMessageContainer &processingLog, const QDateTime &startTime, const QDateTime &finishTime)=0 |
| virtual ProcessingOutputType | GetOutputType (const QByteArray &outputObjectId) const =0 |
| virtual void | SetOutputType (const QByteArray &outputObjectId, ProcessingOutputType outputType)=0 |
| virtual const IJobExecutionLog * | GetExecutionLog () const =0 |
| virtual void | SetExecutionLog (const IJobExecutionLog &executionLog)=0 |
| virtual const ilog::IMessageContainer * | GetProcessorLog () const =0 |
| virtual void | SetProcessorLog (const ilog::IMessageContainer &processorLog)=0 |
Public Member Functions inherited from imthype::IProcessingInfo | |
| virtual ProcessingInfo | GetProcessingInfo () const =0 |
| virtual const ilog::IMessageContainer & | GetProcessingLog () const =0 |
Public Member Functions inherited from imtbase::IReferenceCollection | |
| virtual bool | InsertReference (const Id &objectId, const QByteArray &repositoryId=QByteArray())=0 |
| virtual bool | RemoveReference (const Id &objectId)=0 |
| virtual bool | RemoveAllReferences ()=0 |
Public Member Functions inherited from imtbase::IObjectCollectionInfo | |
| virtual const iprm::IOptionsList * | GetObjectTypesInfo () const =0 |
| virtual Id | GetObjectTypeId (const Id &objectId) const =0 |
| virtual idoc::MetaInfoPtr | GetDataMetaInfo (const Id &objectId) const =0 |
Public Member Functions inherited from imtbase::ICollectionInfo | |
| virtual int | GetElementsCount (const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| virtual Ids | GetElementIds (int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| virtual bool | GetSubsetInfo (ICollectionInfo &subsetInfo, int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| virtual QVariant | GetElementInfo (const Id &elementId, int infoType, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| virtual idoc::MetaInfoPtr | GetElementMetaInfo (const Id &elementId, ilog::IMessageConsumer *logPtr=nullptr) const =0 |
| virtual bool | SetElementName (const Id &elementId, const QString &name, ilog::IMessageConsumer *logPtr=nullptr)=0 |
| virtual bool | SetElementDescription (const Id &elementId, const QString &description, ilog::IMessageConsumer *logPtr=nullptr)=0 |
| virtual bool | SetElementEnabled (const Id &elementId, bool isEnabled=true, ilog::IMessageConsumer *logPtr=nullptr)=0 |
Common interface for a job output. The job output is a collection of object references categorized by their logical type. The interface provides access to the processing information, execution log, and processor log.
Definition at line 24 of file IJobOutput.h.
Enumeration describing all possible types of processing output.
Definition at line 30 of file IJobOutput.h.
|
pure virtual |
Get the job execution log (system-level controller events).
|
pure virtual |
Get the type of processing output object.
|
pure virtual |
Get the processor log (worker processing output).
|
pure virtual |
Set the job execution log.
| executionLog | System-level execution log |
|
pure virtual |
Set the type of processing output for the given output object.
|
pure virtual |
Set processing report.
|
pure virtual |
Set the processor log.
| processorLog | Worker processing log |