sige 1 year ago
parent
commit
8d908705a0
  1. 10
      src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java

10
src/src/main/java/com/my/graphiteDigesterBg/diframe/DiTaskStepBase.java

@ -1,6 +1,10 @@
package com.my.graphiteDigesterBg.diframe; package com.my.graphiteDigesterBg.diframe;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
abstract public class DiTaskStepBase implements DiTaskStep { abstract public class DiTaskStepBase implements DiTaskStep {
// logger
public static final Logger LOG = LoggerFactory.getLogger(DiTaskStepBase.class);
// name of step action // name of step action
public String action; public String action;
// step node // step node
@ -37,4 +41,10 @@ abstract public class DiTaskStepBase implements DiTaskStep {
public String getAction() { public String getAction() {
return action; return action;
} }
// get actuator
public <T extends DiActuator> T getActuator( String actuatorKey, Class<T> clazz ) {
DiActuator actuator = this.getTask().getDevice().getActuators().get(actuatorKey);
return clazz.cast(actuator);
}
} }
Loading…
Cancel
Save