ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imthype
IJobExecutionLog.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ACF includes
6
#include <ilog/IMessageContainer.h>
7
8
9
namespace
imthype
10
{
11
12
21
class
IJobExecutionLog
:
virtual
public
ilog::IMessageContainer
22
{
23
public
:
27
enum
ExecutionEventType
28
{
32
EET_JOB_CREATED
,
33
37
EET_JOB_ACCEPTED
,
38
42
EET_JOB_STARTED
,
43
47
EET_STATUS_CHANGED
,
48
52
EET_PROGRESS_UPDATED
,
53
57
EET_JOB_PAUSED
,
58
62
EET_JOB_RESUMED
,
63
67
EET_JOB_CANCELLED
,
68
72
EET_JOB_COMPLETED
,
73
77
EET_JOB_FAILED
78
};
79
80
I_DECLARE_ENUM(
ExecutionEventType
,
81
EET_JOB_CREATED
,
EET_JOB_ACCEPTED
,
EET_JOB_STARTED
,
82
EET_STATUS_CHANGED
,
EET_PROGRESS_UPDATED
,
83
EET_JOB_PAUSED
,
EET_JOB_RESUMED
,
EET_JOB_CANCELLED
,
84
EET_JOB_COMPLETED
,
EET_JOB_FAILED
);
85
127
virtual
void
LogExecutionEvent
(
128
ExecutionEventType
eventType,
129
const
QString& message,
130
const
QDateTime& timestamp = QDateTime::currentDateTime()) = 0;
131
137
virtual
ilog::IMessageContainer::Messages
GetExecutionEvents
(
ExecutionEventType
eventType)
const
= 0;
138
};
139
140
141
typedef
istd::TSharedInterfacePtr<IJobExecutionLog> IJobExecutionLogSharedPtr;
142
143
144
}
// namespace imthype
145
146
imthype::IJobExecutionLog
Definition
IJobExecutionLog.h:22
imthype::IJobExecutionLog::ExecutionEventType
ExecutionEventType
Definition
IJobExecutionLog.h:28
imthype::IJobExecutionLog::EET_JOB_RESUMED
@ EET_JOB_RESUMED
Definition
IJobExecutionLog.h:62
imthype::IJobExecutionLog::EET_STATUS_CHANGED
@ EET_STATUS_CHANGED
Definition
IJobExecutionLog.h:47
imthype::IJobExecutionLog::EET_JOB_COMPLETED
@ EET_JOB_COMPLETED
Definition
IJobExecutionLog.h:72
imthype::IJobExecutionLog::EET_JOB_ACCEPTED
@ EET_JOB_ACCEPTED
Definition
IJobExecutionLog.h:37
imthype::IJobExecutionLog::EET_JOB_CREATED
@ EET_JOB_CREATED
Definition
IJobExecutionLog.h:32
imthype::IJobExecutionLog::EET_JOB_STARTED
@ EET_JOB_STARTED
Definition
IJobExecutionLog.h:42
imthype::IJobExecutionLog::EET_JOB_CANCELLED
@ EET_JOB_CANCELLED
Definition
IJobExecutionLog.h:67
imthype::IJobExecutionLog::EET_PROGRESS_UPDATED
@ EET_PROGRESS_UPDATED
Definition
IJobExecutionLog.h:52
imthype::IJobExecutionLog::EET_JOB_FAILED
@ EET_JOB_FAILED
Definition
IJobExecutionLog.h:77
imthype::IJobExecutionLog::EET_JOB_PAUSED
@ EET_JOB_PAUSED
Definition
IJobExecutionLog.h:57
imthype::IJobExecutionLog::LogExecutionEvent
virtual void LogExecutionEvent(ExecutionEventType eventType, const QString &message, const QDateTime ×tamp=QDateTime::currentDateTime())=0
imthype::IJobExecutionLog::GetExecutionEvents
virtual ilog::IMessageContainer::Messages GetExecutionEvents(ExecutionEventType eventType) const =0
Generated by
1.9.8