## Uses of Interface
org.kie.api.runtime.process.WorkItemHandler

- Packages that use WorkItemHandler
  Package | Description
  --- | ---
  org.kie.api.command |
  org.kie.api.runtime.conf |
  org.kie.api.runtime.manager |
  org.kie.api.runtime.process | The process runtime classes.

- - ### Uses of WorkItemHandler in org.kie.api.command

    Methods in org.kie.api.command with parameters of type WorkItemHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `Command` | KieCommands.`newRegisterWorkItemHandlerCommand​(WorkItemHandler handler, String workItemName)` |

  - ### Uses of WorkItemHandler in org.kie.api.runtime.conf

    Methods in org.kie.api.runtime.conf that return WorkItemHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `WorkItemHandler` | WorkItemHandlerOption.`getHandler()` |

    Methods in org.kie.api.runtime.conf with parameters of type WorkItemHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WorkItemHandlerOption` | WorkItemHandlerOption.`get​(String name, WorkItemHandler handler)` | This is a factory method for this WorkItemHandler configuration.

  - ### Uses of WorkItemHandler in org.kie.api.runtime.manager

    Methods in org.kie.api.runtime.manager that return types with arguments of type WorkItemHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​WorkItemHandler>` | RegisterableItemsFactory.`getWorkItemHandlers​(RuntimeEngine runtime)` | Returns new instances of `WorkItemHandler` that will be registered on `RuntimeEngine`

  - ### Uses of WorkItemHandler in org.kie.api.runtime.process

    Methods in org.kie.api.runtime.process with parameters of type WorkItemHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | WorkItemManager.`registerWorkItemHandler​(String workItemName, WorkItemHandler handler)` | Register the given handler for all work items of the given type of work