Interface TaskService

    • Method Detail

      • triggerEvent

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

        void triggerEvent​(java.lang.String event,
                          java.util.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.