From 1ab23407142cf8443c915f5e8fff7e09fcd441fb Mon Sep 17 00:00:00 2001 From: extio-de Date: Mon, 23 Jun 2025 12:42:40 +0200 Subject: [PATCH] Agent walkGraph convenience overload; --- .../java/de/extio/lmlib/agent/AgentExecutorService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/de/extio/lmlib/agent/AgentExecutorService.java b/src/main/java/de/extio/lmlib/agent/AgentExecutorService.java index 6d5dbd4..7ce2ec0 100755 --- a/src/main/java/de/extio/lmlib/agent/AgentExecutorService.java +++ b/src/main/java/de/extio/lmlib/agent/AgentExecutorService.java @@ -45,6 +45,15 @@ public class AgentExecutorService implements InitializingBean, DisposableBean { this.agentExecutorService.close(); } + public List walkGraph(final String firstAgent, final AgentContext context) { + final var agent = context.getAgents().get(firstAgent); + if (agent == null) { + throw new IllegalArgumentException("Agent not found: " + firstAgent); + } + LOGGER.debug("Starting agent: {}", agent.name()); + return this.walkGraph(agent, context); + } + public List walkGraph(final BaseAgent agent, final AgentContext context) { LOGGER.debug("Agent: {}", agent.name());