org.camunda.bpm.engine.impl.core.variable
Class MapBasedVariableStore<T extends CoreVariableInstance>

java.lang.Object
  extended by org.camunda.bpm.engine.impl.variable.AbstractVariableStore<T>
      extended by org.camunda.bpm.engine.impl.core.variable.MapBasedVariableStore<T>
All Implemented Interfaces:
CoreVariableStore<T>
Direct Known Subclasses:
PseudoPersistentVariableStore, SimpleVariableStore

public abstract class MapBasedVariableStore<T extends CoreVariableInstance>
extends AbstractVariableStore<T>


Field Summary
protected  Map<String,T> variables
           
 
Constructor Summary
MapBasedVariableStore()
           
 
Method Summary
 boolean containsVariableInstance(String variableName)
           
 T getVariableInstance(String variableName)
           
 Map<String,T> getVariableInstances()
           
 Collection<T> getVariableInstancesValues()
           
 Set<String> getVariableNames()
           
 boolean isEmpty()
           
 T removeVariableInstance(String variableName, CoreVariableScope<T> sourceActivityExecution)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.variable.AbstractVariableStore
createOrUpdateVariable, createVariableInstance, setVariableInstanceValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

variables

protected Map<String,T extends CoreVariableInstance> variables
Constructor Detail

MapBasedVariableStore

public MapBasedVariableStore()
Method Detail

getVariableInstancesValues

public Collection<T> getVariableInstancesValues()

getVariableInstance

public T getVariableInstance(String variableName)

getVariableNames

public Set<String> getVariableNames()

isEmpty

public boolean isEmpty()

containsVariableInstance

public boolean containsVariableInstance(String variableName)

removeVariableInstance

public T removeVariableInstance(String variableName,
                                CoreVariableScope<T> sourceActivityExecution)

getVariableInstances

public Map<String,T> getVariableInstances()


Copyright © 2014 camunda services GmbH. All Rights Reserved.