Package org.drools.core.process.impl
Class DefaultWorkItemManager
- java.lang.Object
-
- org.drools.core.process.impl.DefaultWorkItemManager
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,WorkItemManager,org.kie.api.runtime.process.WorkItemManager
public class DefaultWorkItemManager extends java.lang.Object implements WorkItemManager, java.io.Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultWorkItemManager()Do not use this constructor.DefaultWorkItemManager(InternalKnowledgeRuntime kruntime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortWorkItem(long id)voidclear()voidcompleteWorkItem(long id, java.util.Map<java.lang.String,java.lang.Object> results)voiddispose()WorkItemgetWorkItem(long id)org.kie.api.runtime.process.WorkItemHandlergetWorkItemHandler(java.lang.String name)java.util.Set<WorkItem>getWorkItems()voidinternalAbortWorkItem(long id)voidinternalAddWorkItem(WorkItem workItem)voidinternalExecuteWorkItem(WorkItem workItem)voidreadExternal(java.io.ObjectInput in)voidregisterWorkItemHandler(java.lang.String workItemName, org.kie.api.runtime.process.WorkItemHandler handler)voidretryWorkItem(long workItemId)voidretryWorkItem(java.lang.Long workItemID, java.util.Map<java.lang.String,java.lang.Object> params)voidretryWorkItemWithParams(long workItemId, java.util.Map<java.lang.String,java.lang.Object> map)voidsignalEvent(java.lang.String type, java.lang.Object event)voidsignalEvent(java.lang.String type, java.lang.Object event, java.lang.String processInstanceId)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
DefaultWorkItemManager
public DefaultWorkItemManager(InternalKnowledgeRuntime kruntime)
-
DefaultWorkItemManager
public DefaultWorkItemManager()
Do not use this constructor. It should be used just by deserialization.
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
internalExecuteWorkItem
public void internalExecuteWorkItem(WorkItem workItem)
- Specified by:
internalExecuteWorkItemin interfaceWorkItemManager
-
internalAddWorkItem
public void internalAddWorkItem(WorkItem workItem)
- Specified by:
internalAddWorkItemin interfaceWorkItemManager
-
internalAbortWorkItem
public void internalAbortWorkItem(long id)
- Specified by:
internalAbortWorkItemin interfaceWorkItemManager
-
getWorkItemHandler
public org.kie.api.runtime.process.WorkItemHandler getWorkItemHandler(java.lang.String name)
-
retryWorkItem
public void retryWorkItem(long workItemId)
-
retryWorkItemWithParams
public void retryWorkItemWithParams(long workItemId, java.util.Map<java.lang.String,java.lang.Object> map)
-
getWorkItems
public java.util.Set<WorkItem> getWorkItems()
- Specified by:
getWorkItemsin interfaceWorkItemManager
-
getWorkItem
public WorkItem getWorkItem(long id)
- Specified by:
getWorkItemin interfaceWorkItemManager
-
completeWorkItem
public void completeWorkItem(long id, java.util.Map<java.lang.String,java.lang.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
-
registerWorkItemHandler
public void registerWorkItemHandler(java.lang.String workItemName, org.kie.api.runtime.process.WorkItemHandler handler)- Specified by:
registerWorkItemHandlerin interfaceorg.kie.api.runtime.process.WorkItemManager
-
clear
public void clear()
- Specified by:
clearin interfaceWorkItemManager
-
signalEvent
public void signalEvent(java.lang.String type, java.lang.Object event)- Specified by:
signalEventin interfaceWorkItemManager
-
signalEvent
public void signalEvent(java.lang.String type, java.lang.Object event, java.lang.String processInstanceId)- Specified by:
signalEventin interfaceWorkItemManager
-
dispose
public void dispose()
- Specified by:
disposein interfaceWorkItemManager
-
retryWorkItem
public void retryWorkItem(java.lang.Long workItemID, java.util.Map<java.lang.String,java.lang.Object> params)- Specified by:
retryWorkItemin interfaceWorkItemManager
-
-