Class 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 Detail

      • JPAWorkItemManager

        public JPAWorkItemManager​(org.drools.core.common.InternalKnowledgeRuntime kruntime)
    • Method Detail

      • internalExecuteWorkItem

        public void internalExecuteWorkItem​(org.drools.core.process.instance.WorkItem workItem)
        Specified by:
        internalExecuteWorkItem in interface org.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:
        internalAbortWorkItem in interface org.drools.core.process.instance.WorkItemManager
      • internalAddWorkItem

        public void internalAddWorkItem​(org.drools.core.process.instance.WorkItem workItem)
        Specified by:
        internalAddWorkItem in interface org.drools.core.process.instance.WorkItemManager
      • completeWorkItem

        public void completeWorkItem​(long id,
                                     Map<String,​Object> results)
        Specified by:
        completeWorkItem in interface org.kie.api.runtime.process.WorkItemManager
      • abortWorkItem

        public void abortWorkItem​(long id)
        Specified by:
        abortWorkItem in interface org.kie.api.runtime.process.WorkItemManager
      • getWorkItem

        public org.drools.core.process.instance.WorkItem getWorkItem​(long id)
        Specified by:
        getWorkItem in interface org.drools.core.process.instance.WorkItemManager
      • getWorkItems

        public Set<org.drools.core.process.instance.WorkItem> getWorkItems()
        Specified by:
        getWorkItems in interface org.drools.core.process.instance.WorkItemManager
      • registerWorkItemHandler

        public void registerWorkItemHandler​(String workItemName,
                                            org.kie.api.runtime.process.WorkItemHandler handler)
        Specified by:
        registerWorkItemHandler in interface org.kie.api.runtime.process.WorkItemManager
      • clearWorkItems

        public void clearWorkItems()
      • clear

        public void clear()
        Specified by:
        clear in interface org.drools.core.process.instance.WorkItemManager
      • signalEvent

        public void signalEvent​(String type,
                                Object event)
        Specified by:
        signalEvent in interface org.drools.core.process.instance.WorkItemManager
      • signalEvent

        public void signalEvent​(String type,
                                Object event,
                                long processInstanceId)
        Specified by:
        signalEvent in interface org.drools.core.process.instance.WorkItemManager
      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.drools.core.process.instance.WorkItemManager
      • retryWorkItem

        public void retryWorkItem​(Long workItemID,
                                  Map<String,​Object> params)
        Specified by:
        retryWorkItem in interface org.drools.core.process.instance.WorkItemManager