# VariableMap

Kurzbeschreibung

VariableMap bietet get/set-APIs für einfache Variablen sowie für benannte Listen (map-like). Intern wird Caffeine-Cache für einzelne Variablen und ConcurrentHashMap/ConcurrentSkipListMap für List-Variablen verwendet.

# Quick Reference

Signaturen:

  • @Nullable public Object getVariable(String variableName)
  • public ConcurrentSkipListMap<String,Object> getList(String listName)
  • public void setVariable(String variableName, Object value)

Verhalten:

  • variableName kann eine List-Referenz enthalten im Format listName::key — dann wird der Eintrag in der entsprechenden Liste gelesen/geschrieben.
  • Bei null-Werten werden Einträge entfernt.