Interface TaskService

All Known Implementing Classes:
DefaultTaskService, DefaultTaskServiceBaseTest.TestTaskService, TaskServiceStub, TriggerTaskRunnerRetriesHandlingTest.TestTaskService

public interface TaskService
Service to deal with task module. It have functionality to schedule a task and to trigger an event.
  • Field Details

  • Method Details

    • triggerEvent

      void triggerEvent(String event)
      Trigger an event on task module.
      Parameters:
      event - unique id of event
    • triggerEvent

      void triggerEvent(String event, Date expirationDate)
      Trigger an event on task module.
      Parameters:
      event - unique id of event
      expirationDate - expiration date - when reached the task condition created after event send and before
    • triggerEvent

      default boolean triggerEvent(TaskEvent event)
      Trigger event on task module.
      Parameters:
      event - event to be triggered
      Returns:
      true if operation succeeded or false if event has been already triggered
    • scheduleTask

      void scheduleTask(TaskModel task)
      Schedule a task.
      Parameters:
      task - task to schedule.
    • getEngine

      TaskEngine getEngine()
      Returns:
      the task engine.