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) {