public class RedisProvider extends Object implements WorkflowDocumentProvider
| Constructor and Description |
|---|
RedisProvider(redis.clients.jedis.JedisPool jedisPool)
Constructor
|
RedisProvider(redis.clients.jedis.JedisPool jedisPool,
String providerNamespace)
Constructor
|
public RedisProvider(redis.clients.jedis.JedisPool jedisPool)
jedisPool - JedisPool instancepublic RedisProvider(redis.clients.jedis.JedisPool jedisPool,
String providerNamespace)
jedisPool - JedisPool instanceproviderNamespace - Namespacepublic void init(WorkflowRuntime runtime)
init in interface IPersistenceProviderpublic void initializeProcess(ProcessInstance processInstance)
initializeProcess in interface IPersistenceProviderpublic void bindProcessToNewScheme(ProcessInstance processInstance) throws ProcessNotFoundException
bindProcessToNewScheme in interface IPersistenceProviderProcessNotFoundExceptionpublic void bindProcessToNewScheme(ProcessInstance processInstance, boolean resetIsDeterminingParametersChanged) throws ProcessNotFoundException
bindProcessToNewScheme in interface IPersistenceProviderProcessNotFoundExceptionpublic void fillProcessParameters(ProcessInstance processInstance)
fillProcessParameters in interface IPersistenceProviderpublic void fillPersistedProcessParameters(ProcessInstance processInstance)
fillPersistedProcessParameters in interface IPersistenceProviderpublic void fillSystemProcessParameters(ProcessInstance processInstance)
fillSystemProcessParameters in interface IPersistenceProviderpublic void savePersistenceParameters(ProcessInstance processInstance)
savePersistenceParameters in interface IPersistenceProviderpublic void setWorkflowInitialized(ProcessInstance processInstance)
setWorkflowInitialized in interface IPersistenceProviderpublic void setWorkflowIdled(ProcessInstance processInstance)
setWorkflowIdled in interface IPersistenceProviderpublic void setWorkflowRunning(ProcessInstance processInstance)
setWorkflowRunning in interface IPersistenceProviderpublic void setWorkflowFinalized(ProcessInstance processInstance)
setWorkflowFinalized in interface IPersistenceProviderpublic void setWorkflowTerminated(ProcessInstance processInstance, ErrorLevel level, String errorMessage)
setWorkflowTerminated in interface IPersistenceProviderpublic void resetWorkflowRunning()
resetWorkflowRunning in interface IPersistenceProviderpublic void updatePersistenceState(ProcessInstance processInstance, TransitionDefinition transition)
updatePersistenceState in interface IPersistenceProviderpublic boolean isProcessExists(UUID processId)
isProcessExists in interface IPersistenceProviderpublic ProcessStatus getInstanceStatus(UUID processId)
getInstanceStatus in interface IPersistenceProviderpublic void deleteProcess(UUID[] processIds)
deleteProcess in interface IPersistenceProviderpublic <T> void saveGlobalParameter(String type, String name, T value)
saveGlobalParameter in interface IPersistenceProviderpublic <T> T loadGlobalParameter(String type, String name, Class<T> cls)
loadGlobalParameter in interface IPersistenceProviderpublic <T> T loadGlobalParameter(String type, String name, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
loadGlobalParameter in interface IPersistenceProviderpublic <T> Collection<T> loadGlobalParameters(String type, Class<T> cls)
loadGlobalParameters in interface IPersistenceProviderpublic void deleteGlobalParameters(String type)
deleteGlobalParameters in interface IPersistenceProviderpublic void deleteGlobalParameters(String type, String name)
deleteGlobalParameters in interface IPersistenceProviderpublic void deleteProcess(UUID processId)
deleteProcess in interface IPersistenceProviderpublic void registerTimer(UUID processId, String name, Date nextExecutionDateTime, boolean notOverrideIfExists)
registerTimer in interface IPersistenceProviderpublic void clearTimers(UUID processId, Collection<String> timersIgnoreList)
clearTimers in interface IPersistenceProviderpublic void clearTimersIgnore()
clearTimersIgnore in interface IPersistenceProviderpublic void clearTimerIgnore(UUID timerId)
clearTimerIgnore in interface IPersistenceProviderpublic void clearTimer(UUID timerId)
clearTimer in interface IPersistenceProviderpublic Date getCloseExecutionDateTime()
getCloseExecutionDateTime in interface IPersistenceProviderpublic List<TimerToExecute> getTimersToExecute()
getTimersToExecute in interface IPersistenceProviderpublic List<ProcessHistoryItem> getProcessHistory(UUID processId)
getProcessHistory in interface IPersistenceProviderpublic SchemeDefinition<Document> getProcessSchemeByProcessId(UUID processId)
getProcessSchemeByProcessId in interface ISchemePersistenceProvider<Document>public SchemeDefinition<Document> getProcessSchemeBySchemeId(UUID schemeId)
getProcessSchemeBySchemeId in interface ISchemePersistenceProvider<Document>public SchemeDefinition<Document> getProcessSchemeWithParameters(String schemeCode, String definingParameters, UUID rootSchemeId, boolean ignoreObsolete)
getProcessSchemeWithParameters in interface ISchemePersistenceProvider<Document>public void setSchemeIsObsolete(String schemeCode, Map<String,Object> parameters)
setSchemeIsObsolete in interface ISchemePersistenceProvider<Document>public void setSchemeIsObsolete(String schemeCode)
setSchemeIsObsolete in interface ISchemePersistenceProvider<Document>public void saveScheme(SchemeDefinition<Document> scheme)
saveScheme in interface ISchemePersistenceProvider<Document>public void saveScheme(String schemaCode, String scheme)
saveScheme in interface ISchemePersistenceProvider<Document>public Document getScheme(String code)
getScheme in interface ISchemePersistenceProvider<Document>Copyright © 2017 OptimaJet. All rights reserved.