Class JPAWorkItemManager
- java.lang.Object
-
- org.drools.persistence.jpa.processinstance.JPAWorkItemManager
-
- All Implemented Interfaces:
org.drools.core.process.instance.WorkItemManager,org.kie.api.runtime.process.WorkItemManager
public class JPAWorkItemManager extends Object implements org.drools.core.process.instance.WorkItemManager
-
-
Constructor Summary
Constructors Constructor Description JPAWorkItemManager(org.drools.core.common.InternalKnowledgeRuntime kruntime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortWorkItem(long id)voidclear()voidclearWorkItems()voidcompleteWorkItem(long id, Map<String,Object> results)voiddispose()org.drools.core.process.instance.WorkItemgetWorkItem(long id)org.kie.api.runtime.process.WorkItemHandlergetWorkItemHandler(String name)Set<org.drools.core.process.instance.WorkItem>getWorkItems()voidinternalAbortWorkItem(long id)voidinternalAddWorkItem(org.drools.core.process.instance.WorkItem workItem)voidinternalExecuteWorkItem(org.drools.core.process.instance.WorkItem workItem)voidregisterWorkItemHandler(String workItemName, org.kie.api.runtime.process.WorkItemHandler handler)voidretryWorkItem(long workItemId)voidretryWorkItem(Long workItemID, Map<String,Object> params)voidretryWorkItemWithParams(long workItemId, Map<String,Object> map)voidsignalEvent(String type, Object event)voidsignalEvent(String type, Object event, long processInstanceId)
-
-
-
Method Detail
-
internalExecuteWorkItem
public void internalExecuteWorkItem(org.drools.core.process.instance.WorkItem workItem)
- Specified by:
internalExecuteWorkItemin interfaceorg.drools.core.process.instance.WorkItemManager
-
getWorkItemHandler
public org.kie.api.runtime.process.WorkItemHandler getWorkItemHandler(String name)
-
retryWorkItemWithParams
public void retryWorkItemWithParams(long workItemId, Map<String,Object> map)
-
retryWorkItem
public void retryWorkItem(long workItemId)
-
internalAbortWorkItem
public void internalAbortWorkItem(long id)
- Specified by:
internalAbortWorkItemin interfaceorg.drools.core.process.instance.WorkItemManager
-
internalAddWorkItem
public void internalAddWorkItem(org.drools.core.process.instance.WorkItem workItem)
- Specified by:
internalAddWorkItemin interfaceorg.drools.core.process.instance.WorkItemManager
-
completeWorkItem
public void completeWorkItem(long id, Map<String,Object> results)- Specified by:
completeWorkItemin interfaceorg.kie.api.runtime.process.WorkItemManager
-
abortWorkItem
public void abortWorkItem(long id)
- Specified by:
abortWorkItemin interfaceorg.kie.api.runtime.process.WorkItemManager
-
getWorkItem
public org.drools.core.process.instance.WorkItem getWorkItem(long id)
- Specified by:
getWorkItemin interfaceorg.drools.core.process.instance.WorkItemManager
-
getWorkItems
public Set<org.drools.core.process.instance.WorkItem> getWorkItems()
- Specified by:
getWorkItemsin interfaceorg.drools.core.process.instance.WorkItemManager
-
registerWorkItemHandler
public void registerWorkItemHandler(String workItemName, org.kie.api.runtime.process.WorkItemHandler handler)
- Specified by:
registerWorkItemHandlerin interfaceorg.kie.api.runtime.process.WorkItemManager
-
clearWorkItems
public void clearWorkItems()
-
clear
public void clear()
- Specified by:
clearin interfaceorg.drools.core.process.instance.WorkItemManager
-
signalEvent
public void signalEvent(String type, Object event)
- Specified by:
signalEventin interfaceorg.drools.core.process.instance.WorkItemManager
-
signalEvent
public void signalEvent(String type, Object event, long processInstanceId)
- Specified by:
signalEventin interfaceorg.drools.core.process.instance.WorkItemManager
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.drools.core.process.instance.WorkItemManager
-
-