public class MapBasedProcessPersistenceContext extends org.drools.persistence.map.MapBasedPersistenceContext implements ProcessPersistenceContext, NonTransactionalProcessPersistentSession
Constructor and Description |
---|
MapBasedProcessPersistenceContext(ProcessStorage storage) |
Modifier and Type | Method and Description |
---|---|
void |
clearStoredProcessInstances() |
void |
close() |
ProcessInstanceInfo |
findProcessInstanceInfo(Long processId) |
Long |
getProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey) |
List<Long> |
getProcessInstancesWaitingForEvent(String type) |
List<ProcessInstanceInfo> |
getStoredProcessInstances() |
CorrelationKeyInfo |
persist(CorrelationKeyInfo correlationKeyInfo) |
ProcessInstanceInfo |
persist(ProcessInstanceInfo processInstanceInfo) |
void |
remove(ProcessInstanceInfo processInstanceInfo) |
clear, findSessionInfo, findWorkItemInfo, getStoredKnowledgeSessions, getStoredWorkItems, isOpen, joinTransaction, lock, lock, merge, persist, persist, remove, remove
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public MapBasedProcessPersistenceContext(ProcessStorage storage)
public ProcessInstanceInfo persist(ProcessInstanceInfo processInstanceInfo)
persist
in interface ProcessPersistenceContext
public ProcessInstanceInfo findProcessInstanceInfo(Long processId)
findProcessInstanceInfo
in interface ProcessPersistenceContext
public List<ProcessInstanceInfo> getStoredProcessInstances()
getStoredProcessInstances
in interface NonTransactionalProcessPersistentSession
public void close()
close
in interface org.drools.persistence.PersistenceContext
close
in class org.drools.persistence.map.MapBasedPersistenceContext
public void remove(ProcessInstanceInfo processInstanceInfo)
remove
in interface ProcessPersistenceContext
public List<Long> getProcessInstancesWaitingForEvent(String type)
getProcessInstancesWaitingForEvent
in interface ProcessPersistenceContext
public void clearStoredProcessInstances()
clearStoredProcessInstances
in interface NonTransactionalProcessPersistentSession
public CorrelationKeyInfo persist(CorrelationKeyInfo correlationKeyInfo)
persist
in interface ProcessPersistenceContext
public Long getProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey)
getProcessInstanceByCorrelationKey
in interface ProcessPersistenceContext
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.