Package pro.taskana.common.internal.jobs
Class AbstractTaskanaJob
- java.lang.Object
-
- pro.taskana.common.internal.jobs.AbstractTaskanaJob
-
- All Implemented Interfaces:
TaskanaJob
- Direct Known Subclasses:
ClassificationChangedJob,TaskCleanupJob,TaskRefreshJob,WorkbasketCleanupJob
public abstract class AbstractTaskanaJob extends Object implements TaskanaJob
Abstract base for all background jobs of TASKANA.
-
-
Field Summary
Fields Modifier and Type Field Description protected ScheduledJobscheduledJobprotected TaskanaEngineImpltaskanaEngineImplprotected TaskanaTransactionProvider<Object>txProvider
-
Constructor Summary
Constructors Constructor Description AbstractTaskanaJob(TaskanaEngine taskanaEngine, TaskanaTransactionProvider<Object> txProvider, ScheduledJob job)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskanaJobcreateFromScheduledJob(TaskanaEngine engine, TaskanaTransactionProvider<Object> txProvider, ScheduledJob job)protected <T> List<List<T>>partition(Collection<T> members, int maxSize)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface pro.taskana.common.internal.jobs.TaskanaJob
run
-
-
-
-
Field Detail
-
taskanaEngineImpl
protected TaskanaEngineImpl taskanaEngineImpl
-
txProvider
protected TaskanaTransactionProvider<Object> txProvider
-
scheduledJob
protected ScheduledJob scheduledJob
-
-
Constructor Detail
-
AbstractTaskanaJob
public AbstractTaskanaJob(TaskanaEngine taskanaEngine, TaskanaTransactionProvider<Object> txProvider, ScheduledJob job)
-
-
Method Detail
-
createFromScheduledJob
public static TaskanaJob createFromScheduledJob(TaskanaEngine engine, TaskanaTransactionProvider<Object> txProvider, ScheduledJob job) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException
-
partition
protected <T> List<List<T>> partition(Collection<T> members, int maxSize)
-
-