Class StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime

  • All Implemented Interfaces:
    org.drools.core.runtime.process.InternalProcessRuntime, org.kie.api.event.process.ProcessEventManager, org.kie.api.runtime.process.ProcessRuntime, org.kie.internal.process.CorrelationAwareProcessRuntime
    Enclosing class:
    StatefulKnowledgeSessionImpl

    public static class StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime
    extends java.lang.Object
    implements org.drools.core.runtime.process.InternalProcessRuntime
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abortProcessInstance​(java.lang.String processInstanceId)  
      void addEventListener​(org.kie.api.event.process.ProcessEventListener listener)  
      void clearProcessInstances()  
      void clearProcessInstancesState()  
      org.kie.api.runtime.process.ProcessInstance createProcessInstance​(java.lang.String processId, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      org.kie.api.runtime.process.ProcessInstance createProcessInstance​(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      void dispose()  
      java.util.Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()  
      org.kie.api.runtime.process.ProcessInstance getProcessInstance​(java.lang.String processInstanceId)  
      org.kie.api.runtime.process.ProcessInstance getProcessInstance​(java.lang.String processInstanceId, boolean readonly)  
      org.kie.api.runtime.process.ProcessInstance getProcessInstance​(org.kie.internal.process.CorrelationKey correlationKey)  
      java.util.Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()  
      org.kie.api.runtime.process.WorkItemManager getWorkItemManager()  
      void removeEventListener​(org.kie.api.event.process.ProcessEventListener listener)  
      void signalEvent​(java.lang.String type, java.lang.Object event)  
      void signalEvent​(java.lang.String type, java.lang.Object event, java.lang.String processInstanceId)  
      org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId)  
      org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId, java.util.Map<java.lang.String,​java.lang.Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)  
      org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)  
      org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds​(java.lang.String processId, java.util.Map<java.lang.String,​java.lang.Object> params, java.lang.String... nodeInstancesIds)  
      org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds​(java.lang.String processId, org.kie.internal.process.CorrelationKey key, java.util.Map<java.lang.String,​java.lang.Object> params, java.lang.String... nodeIds)  
      org.kie.api.runtime.process.ProcessInstance startProcessInstance​(java.lang.String processInstanceId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DummyInternalProcessRuntime

        public DummyInternalProcessRuntime()
    • Method Detail

      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.drools.core.runtime.process.InternalProcessRuntime
      • clearProcessInstances

        public void clearProcessInstances()
        Specified by:
        clearProcessInstances in interface org.drools.core.runtime.process.InternalProcessRuntime
      • clearProcessInstancesState

        public void clearProcessInstancesState()
        Specified by:
        clearProcessInstancesState in interface org.drools.core.runtime.process.InternalProcessRuntime
      • startProcess

        public org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId,
                                                                        org.kie.internal.process.CorrelationKey correlationKey,
                                                                        java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Specified by:
        startProcess in interface org.kie.internal.process.CorrelationAwareProcessRuntime
      • createProcessInstance

        public org.kie.api.runtime.process.ProcessInstance createProcessInstance​(java.lang.String processId,
                                                                                 org.kie.internal.process.CorrelationKey correlationKey,
                                                                                 java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Specified by:
        createProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntime
      • getProcessInstance

        public org.kie.api.runtime.process.ProcessInstance getProcessInstance​(org.kie.internal.process.CorrelationKey correlationKey)
        Specified by:
        getProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntime
      • addEventListener

        public void addEventListener​(org.kie.api.event.process.ProcessEventListener listener)
        Specified by:
        addEventListener in interface org.kie.api.event.process.ProcessEventManager
      • removeEventListener

        public void removeEventListener​(org.kie.api.event.process.ProcessEventListener listener)
        Specified by:
        removeEventListener in interface org.kie.api.event.process.ProcessEventManager
      • getProcessEventListeners

        public java.util.Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
        Specified by:
        getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManager
      • startProcess

        public org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId)
        Specified by:
        startProcess in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcess

        public org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId,
                                                                        java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Specified by:
        startProcess in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcess

        public org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId,
                                                                        org.kie.api.runtime.rule.AgendaFilter agendaFilter)
        Specified by:
        startProcess in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcess

        public org.kie.api.runtime.process.ProcessInstance startProcess​(java.lang.String processId,
                                                                        java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                                                        org.kie.api.runtime.rule.AgendaFilter agendaFilter)
        Specified by:
        startProcess in interface org.kie.api.runtime.process.ProcessRuntime
      • createProcessInstance

        public org.kie.api.runtime.process.ProcessInstance createProcessInstance​(java.lang.String processId,
                                                                                 java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Specified by:
        createProcessInstance in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcessInstance

        public org.kie.api.runtime.process.ProcessInstance startProcessInstance​(java.lang.String processInstanceId)
        Specified by:
        startProcessInstance in interface org.kie.api.runtime.process.ProcessRuntime
      • signalEvent

        public void signalEvent​(java.lang.String type,
                                java.lang.Object event)
        Specified by:
        signalEvent in interface org.kie.api.runtime.process.ProcessRuntime
      • signalEvent

        public void signalEvent​(java.lang.String type,
                                java.lang.Object event,
                                java.lang.String processInstanceId)
        Specified by:
        signalEvent in interface org.kie.api.runtime.process.ProcessRuntime
      • getProcessInstances

        public java.util.Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
        Specified by:
        getProcessInstances in interface org.kie.api.runtime.process.ProcessRuntime
      • getProcessInstance

        public org.kie.api.runtime.process.ProcessInstance getProcessInstance​(java.lang.String processInstanceId)
        Specified by:
        getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntime
      • getProcessInstance

        public org.kie.api.runtime.process.ProcessInstance getProcessInstance​(java.lang.String processInstanceId,
                                                                              boolean readonly)
        Specified by:
        getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntime
      • abortProcessInstance

        public void abortProcessInstance​(java.lang.String processInstanceId)
        Specified by:
        abortProcessInstance in interface org.kie.api.runtime.process.ProcessRuntime
      • getWorkItemManager

        public org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
        Specified by:
        getWorkItemManager in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcessFromNodeIds

        public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds​(java.lang.String processId,
                                                                                   java.util.Map<java.lang.String,​java.lang.Object> params,
                                                                                   java.lang.String... nodeInstancesIds)
        Specified by:
        startProcessFromNodeIds in interface org.kie.api.runtime.process.ProcessRuntime
      • startProcessFromNodeIds

        public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds​(java.lang.String processId,
                                                                                   org.kie.internal.process.CorrelationKey key,
                                                                                   java.util.Map<java.lang.String,​java.lang.Object> params,
                                                                                   java.lang.String... nodeIds)
        Specified by:
        startProcessFromNodeIds in interface org.kie.internal.process.CorrelationAwareProcessRuntime