Package org.jbpm.persistence
Class MapBasedProcessPersistenceContext
- java.lang.Object
-
- org.drools.persistence.map.MapBasedPersistenceContext
-
- org.jbpm.persistence.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 Summary
Constructors Constructor Description MapBasedProcessPersistenceContext(ProcessStorage storage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearStoredProcessInstances()voidclose()org.jbpm.persistence.api.PersistentProcessInstancefindProcessInstanceInfo(Long processId)LonggetProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey)List<Long>getProcessInstancesWaitingForEvent(String type)List<org.jbpm.persistence.api.PersistentProcessInstance>getStoredProcessInstances()org.jbpm.persistence.api.PersistentCorrelationKeypersist(org.jbpm.persistence.api.PersistentCorrelationKey correlationKeyInfo)org.jbpm.persistence.api.PersistentProcessInstancepersist(org.jbpm.persistence.api.PersistentProcessInstance processInstanceInfo)voidremove(org.jbpm.persistence.api.PersistentProcessInstance processInstanceInfo)-
Methods inherited from class org.drools.persistence.map.MapBasedPersistenceContext
clear, findSession, findWorkItem, getStoredKnowledgeSessions, getStoredWorkItems, isOpen, joinTransaction, lock, lock, merge, persist, persist, remove, remove
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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:
persistin interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
findProcessInstanceInfo
public org.jbpm.persistence.api.PersistentProcessInstance findProcessInstanceInfo(Long processId)
- Specified by:
findProcessInstanceInfoin interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
getStoredProcessInstances
public List<org.jbpm.persistence.api.PersistentProcessInstance> getStoredProcessInstances()
- Specified by:
getStoredProcessInstancesin interfaceNonTransactionalProcessPersistentSession
-
close
public void close()
- Specified by:
closein interfaceorg.drools.persistence.api.PersistenceContext- Overrides:
closein classorg.drools.persistence.map.MapBasedPersistenceContext
-
remove
public void remove(org.jbpm.persistence.api.PersistentProcessInstance processInstanceInfo)
- Specified by:
removein interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
getProcessInstancesWaitingForEvent
public List<Long> getProcessInstancesWaitingForEvent(String type)
- Specified by:
getProcessInstancesWaitingForEventin interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
clearStoredProcessInstances
public void clearStoredProcessInstances()
- Specified by:
clearStoredProcessInstancesin interfaceNonTransactionalProcessPersistentSession
-
persist
public org.jbpm.persistence.api.PersistentCorrelationKey persist(org.jbpm.persistence.api.PersistentCorrelationKey correlationKeyInfo)
- Specified by:
persistin interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
getProcessInstanceByCorrelationKey
public Long getProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey)
- Specified by:
getProcessInstanceByCorrelationKeyin interfaceorg.jbpm.persistence.api.ProcessPersistenceContext
-
-