diff --git a/pom.xml b/pom.xml index 65e50cd..cc26e95 100755 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ lm-lib de.extio lm-lib - 1.8.2 + 1.8.3 21 diff --git a/src/main/java/de/extio/lmlib/agent/AgentContext.java b/src/main/java/de/extio/lmlib/agent/AgentContext.java index c6e71b9..497eea0 100755 --- a/src/main/java/de/extio/lmlib/agent/AgentContext.java +++ b/src/main/java/de/extio/lmlib/agent/AgentContext.java @@ -119,6 +119,14 @@ public final class AgentContext { } throw new IllegalArgumentException("Value for key '" + key + "' is not of type " + type.getName()); } + + public List getValues(final String key, final Class type) { + final var values = this.context.get(key); + if (values == null) { + return null; + } + return values.stream().map(type::cast).collect(Collectors.toCollection(ArrayList::new)); + } public void setValue(final String key, final T value) { if (value == null) {