org.camunda.bpm.engine.impl.core.variable.scope
Class VariableStore<T extends CoreVariableInstance>
java.lang.Object
org.camunda.bpm.engine.impl.core.variable.scope.VariableStore<T>
public class VariableStore<T extends CoreVariableInstance>
- extends Object
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
variablesProvider
protected VariableStore.VariablesProvider<T extends CoreVariableInstance> variablesProvider
variables
protected Map<String,T extends CoreVariableInstance> variables
observers
protected List<VariableStore.VariableStoreObserver<T extends CoreVariableInstance>> observers
VariableStore
public VariableStore()
VariableStore
public VariableStore(VariableStore.VariablesProvider<T> provider,
VariableStore.VariableStoreObserver<T>... observers)
setVariablesProvider
public void setVariablesProvider(VariableStore.VariablesProvider<T> variablesProvider)
- The variables provider can be exchanged as long as the variables are not yet initialized
getVariablesMap
protected Map<String,T> getVariablesMap()
getVariable
public T getVariable(String name)
getVariables
public List<T> getVariables()
addVariable
public void addVariable(T value)
updateVariable
public void updateVariable(T value)
isEmpty
public boolean isEmpty()
containsValue
public boolean containsValue(T value)
containsKey
public boolean containsKey(String key)
getKeys
public Set<String> getKeys()
isInitialized
public boolean isInitialized()
forceInitialization
public void forceInitialization()
removeVariable
public T removeVariable(String variableName)
removeVariables
public void removeVariables()
addObserver
public void addObserver(VariableStore.VariableStoreObserver<T> observer)
removeObserver
public void removeObserver(VariableStore.VariableStoreObserver<T> observer)
Copyright © 2016 camunda services GmbH. All rights reserved.