Class TaskDeadlinesServiceImpl

  • All Implemented Interfaces:
    org.kie.internal.task.api.TaskDeadlinesService

    public class TaskDeadlinesServiceImpl
    extends Object
    implements org.kie.internal.task.api.TaskDeadlinesService
    • Field Detail

      • instance

        protected static volatile org.kie.api.runtime.CommandExecutor instance
    • Constructor Detail

      • TaskDeadlinesServiceImpl

        public TaskDeadlinesServiceImpl()
      • TaskDeadlinesServiceImpl

        public TaskDeadlinesServiceImpl​(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
    • Method Detail

      • setPersistenceContext

        public void setPersistenceContext​(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
      • schedule

        public void schedule​(long taskId,
                             long deadlineId,
                             long delay,
                             org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
        Specified by:
        schedule in interface org.kie.internal.task.api.TaskDeadlinesService
      • unschedule

        public void unschedule​(long taskId,
                               org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
        Specified by:
        unschedule in interface org.kie.internal.task.api.TaskDeadlinesService
      • unschedule

        public void unschedule​(long taskId,
                               org.kie.internal.task.api.model.Deadline deadline,
                               org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type)
        Specified by:
        unschedule in interface org.kie.internal.task.api.TaskDeadlinesService
      • getInstance

        public static org.kie.api.runtime.CommandExecutor getInstance()
      • initialize

        public static void initialize​(org.kie.api.runtime.CommandExecutor instance)
      • reset

        public static void reset()
      • dispose

        public static void dispose()