From a2286448807c4e153fcf2ef4c79d26341d67b820 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 22 Jun 2020 13:36:55 +0200 Subject: [PATCH] [Minor] trigger execution handler on connect --- .../main/java/li/strolch/plc/gw/server/PlcStateHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/strolch-plc-gw-server/src/main/java/li/strolch/plc/gw/server/PlcStateHandler.java b/strolch-plc-gw-server/src/main/java/li/strolch/plc/gw/server/PlcStateHandler.java index e707895..eb5b24e 100644 --- a/strolch-plc-gw-server/src/main/java/li/strolch/plc/gw/server/PlcStateHandler.java +++ b/strolch-plc-gw-server/src/main/java/li/strolch/plc/gw/server/PlcStateHandler.java @@ -17,6 +17,7 @@ import java.util.stream.StreamSupport; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import li.strolch.agent.api.ComponentContainer; +import li.strolch.execution.ExecutionHandler; import li.strolch.handler.operationslog.OperationsLog; import li.strolch.model.Locator; import li.strolch.model.ParameterBag; @@ -119,6 +120,11 @@ public class PlcStateHandler { .value("plc", plcSession.plcId)); } } + + // trigger execution handler that we are connected + if (connectionState == ConnectionState.Connected && this.container.hasComponent(ExecutionHandler.class)) + this.container.getComponent(ExecutionHandler.class).triggerExecution(realm); + }); } catch (Exception e) { logger.error("Failed to handle gateway connection state notification!", e);