public class TaskDeadlinesServiceImpl extends Object implements org.kie.internal.task.api.TaskDeadlinesService
Modifier and Type | Class and Description |
---|---|
static class |
TaskDeadlinesServiceImpl.ScheduledTaskDeadline |
Modifier and Type | Field and Description |
---|---|
protected static org.kie.api.runtime.CommandExecutor |
instance |
protected static NotificationListener |
notificationListener |
Constructor and Description |
---|
TaskDeadlinesServiceImpl() |
TaskDeadlinesServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext) |
Modifier and Type | Method and Description |
---|---|
static void |
dispose() |
static org.kie.api.runtime.CommandExecutor |
getInstance() |
static void |
initialize(org.kie.api.runtime.CommandExecutor instance) |
static void |
reset() |
void |
schedule(long taskId,
long deadlineId,
long delay,
org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type) |
void |
setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext) |
void |
unschedule(long taskId,
org.kie.internal.task.api.model.Deadline deadline,
org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type) |
void |
unschedule(long taskId,
org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type) |
protected static volatile org.kie.api.runtime.CommandExecutor instance
protected static NotificationListener notificationListener
public TaskDeadlinesServiceImpl()
public TaskDeadlinesServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
public void schedule(long taskId, long deadlineId, long delay, org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
schedule
in interface org.kie.internal.task.api.TaskDeadlinesService
public void unschedule(long taskId, org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
unschedule
in interface org.kie.internal.task.api.TaskDeadlinesService
public void unschedule(long taskId, org.kie.internal.task.api.model.Deadline deadline, org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
unschedule
in interface org.kie.internal.task.api.TaskDeadlinesService
public static org.kie.api.runtime.CommandExecutor getInstance()
public static void initialize(org.kie.api.runtime.CommandExecutor instance)
public static void reset()
public static void dispose()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.