Class MapBasedProcessPersistenceContext

  • All Implemented Interfaces:
    org.drools.persistence.api.PersistenceContext, org.drools.persistence.map.NonTransactionalPersistentSession, org.jbpm.persistence.api.ProcessPersistenceContext, NonTransactionalProcessPersistentSession

    public class MapBasedProcessPersistenceContext
    extends org.drools.persistence.map.MapBasedPersistenceContext
    implements org.jbpm.persistence.api.ProcessPersistenceContext, NonTransactionalProcessPersistentSession
    • Constructor Detail

      • MapBasedProcessPersistenceContext

        public MapBasedProcessPersistenceContext​(ProcessStorage storage)
    • Method Detail

      • persist

        public org.jbpm.persistence.api.PersistentProcessInstance persist​(org.jbpm.persistence.api.PersistentProcessInstance processInstanceInfo)
        Specified by:
        persist in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • findProcessInstanceInfo

        public org.jbpm.persistence.api.PersistentProcessInstance findProcessInstanceInfo​(Long processId)
        Specified by:
        findProcessInstanceInfo in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • close

        public void close()
        Specified by:
        close in interface org.drools.persistence.api.PersistenceContext
        Overrides:
        close in class org.drools.persistence.map.MapBasedPersistenceContext
      • remove

        public void remove​(org.jbpm.persistence.api.PersistentProcessInstance processInstanceInfo)
        Specified by:
        remove in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • getProcessInstancesWaitingForEvent

        public List<Long> getProcessInstancesWaitingForEvent​(String type)
        Specified by:
        getProcessInstancesWaitingForEvent in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • persist

        public org.jbpm.persistence.api.PersistentCorrelationKey persist​(org.jbpm.persistence.api.PersistentCorrelationKey correlationKeyInfo)
        Specified by:
        persist in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • getProcessInstanceByCorrelationKey

        public Long getProcessInstanceByCorrelationKey​(org.kie.internal.process.CorrelationKey correlationKey)
        Specified by:
        getProcessInstanceByCorrelationKey in interface org.jbpm.persistence.api.ProcessPersistenceContext
      • findAllProcessInstanceInfo

        public List<Long> findAllProcessInstanceInfo()
        Specified by:
        findAllProcessInstanceInfo in interface org.jbpm.persistence.api.ProcessPersistenceContext