Interface WorkItemManager


  • public interface WorkItemManager
    A work item manager is responsible for finding the right work item handler when a work item should be executed and should be notified when this work item has been completed (or aborted).
    • Method Detail

      • completeWorkItem

        void completeWorkItem​(long id,
                              Map<String,​Object> results)
        Notifies the work item manager that the work item with the given id has been completed. Results related to the execution of this work item can be passed.
        Parameters:
        id - the id of the work item that has been completed
        results - the results related to this work item, or null if there are no results
      • abortWorkItem

        void abortWorkItem​(long id)
        Notifies the work item manager that the work item with the given id could not be executed and should be aborted.
        Parameters:
        id - the id of the work item that should be aborted
      • registerWorkItemHandler

        void registerWorkItemHandler​(String workItemName,
                                     WorkItemHandler handler)
        Register the given handler for all work items of the given type of work
        Parameters:
        workItemName - the type of work this work item handler can execute
        handler - the handler for executing work items