diff --git a/src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java b/src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java index 311098f..0fb6f86 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java @@ -1,6 +1,10 @@ package com.my.graphiteDigesterBg.diframe; import com.fasterxml.jackson.databind.JsonNode; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; abstract public class DiTaskStepBase implements DiTaskStep { + // logger + public static final Logger LOG = LoggerFactory.getLogger(DiTaskStepBase.class); // name of step action public String action; // step node @@ -37,4 +41,10 @@ abstract public class DiTaskStepBase implements DiTaskStep { public String getAction() { return action; } + + // get actuator + public T getActuator( String actuatorKey, Class clazz ) { + DiActuator actuator = this.getTask().getDevice().getActuators().get(actuatorKey); + return clazz.cast(actuator); + } }