KIE Internal 6.2.0.CR2

org.kie.internal.fluent.runtime
Interface WorkItemManagerFluent<T,P>


public interface WorkItemManagerFluent<T,P>

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
 T abortWorkItem(long id)
          Notifies the work item manager that the work item with the given id could not be executed and should be aborted.
 T completeWorkItem(long id, Map<String,Object> results)
          Notifies the work item manager that the work item with the given id has been completed.
 KieSessionFluent<P> getKieSession()
           
 T registerWorkItemHandler(String workItemName, org.kie.api.runtime.process.WorkItemHandler handler)
          Register the given handler for all work items of the given type of work
 

Method Detail

completeWorkItem

T 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

T 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

T registerWorkItemHandler(String workItemName,
                          org.kie.api.runtime.process.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

getKieSession

KieSessionFluent<P> getKieSession()

KIE Internal 6.2.0.CR2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.