public abstract class DefaultScheduledProjectTaskService extends Object implements ScheduledTaskService
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultScheduledProjectTaskService(ScheduledExecutorService scheduledExecutor,
RunningScheduledTasksCacheService runningScheduledTasksCacheService) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ScheduledTaskSettings |
createScheduledTaskSettingsForProject(BigInteger projectId) |
protected abstract void |
runTaskForProject(BigInteger projectId) |
void |
scheduleTask()
Method will schedule a separate project task for all projects.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTaskTypeprotected DefaultScheduledProjectTaskService(ScheduledExecutorService scheduledExecutor, RunningScheduledTasksCacheService runningScheduledTasksCacheService)
public void scheduleTask()
ScheduledTaskSettings object is used for schedule task
with project settings (delay, possibility of scheduling).
RunningScheduledTasksCacheService
to support multi-replica ITF instance.
The current executive task will not be duplicated when it is scheduled and run on another replica.scheduleTask in interface ScheduledTaskServiceprotected abstract void runTaskForProject(BigInteger projectId)
protected abstract ScheduledTaskSettings createScheduledTaskSettingsForProject(BigInteger projectId)
Copyright © 2025. All rights reserved.