Class JPAWorkItemManager

  • All Implemented Interfaces:
    org.drools.core.process.WorkItemManager, org.kie.api.runtime.process.WorkItemManager

    public class JPAWorkItemManager
    extends java.lang.Object
    implements org.drools.core.process.WorkItemManager
    • Constructor Summary

      Constructors 
      Constructor Description
      JPAWorkItemManager​(org.drools.core.common.InternalKnowledgeRuntime kruntime)  
    • Constructor Detail

      • JPAWorkItemManager

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

      • internalExecuteWorkItem

        public void internalExecuteWorkItem​(org.drools.core.process.WorkItem workItem)
        Specified by:
        internalExecuteWorkItem in interface org.drools.core.process.WorkItemManager
      • getWorkItemHandler

        public org.kie.api.runtime.process.WorkItemHandler getWorkItemHandler​(java.lang.String name)
      • retryWorkItemWithParams

        public void retryWorkItemWithParams​(long workItemId,
                                            java.util.Map<java.lang.String,​java.lang.Object> map)
      • retryWorkItem

        public void retryWorkItem​(long workItemId)
      • internalAbortWorkItem

        public void internalAbortWorkItem​(long id)
        Specified by:
        internalAbortWorkItem in interface org.drools.core.process.WorkItemManager
      • internalAddWorkItem

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

        public void completeWorkItem​(long id,
                                     java.util.Map<java.lang.String,​java.lang.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.WorkItem getWorkItem​(long id)
        Specified by:
        getWorkItem in interface org.drools.core.process.WorkItemManager
      • getWorkItems

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

        public void registerWorkItemHandler​(java.lang.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.WorkItemManager
      • signalEvent

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

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

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

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