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 Summary

    Modifier and Type
    Method
    Description
    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.
    void
    completeWorkItem(long id, Map<String,Object> results)
    Notifies the work item manager that the work item with the given id has been completed.
    void
    Register the given handler for all work items of the given type of work
  • Method Details

    • 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