ImagingTools Core SDK
IJobSchedulerParams.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 <iser/ISerializable.h>
7
8
9namespace imthype
10{
11
12
19class IJobSchedulerParams: virtual public iser::ISerializable
20{
21public:
25 virtual double GetPriority() const = 0;
26
30 virtual void SetPriority(double prioority) = 0;
31
35 virtual QByteArray GetPredecessorJobId() const = 0;
36
40 virtual void SetPredecessorJobId(const QByteArray& predecessorJobId) = 0;
41};
42
43
44} // namespace imthype
45
46
virtual void SetPredecessorJobId(const QByteArray &predecessorJobId)=0
virtual double GetPriority() const =0
virtual QByteArray GetPredecessorJobId() const =0
virtual void SetPriority(double prioority)=0