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;
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 extends DiActuator> T getActuator( String actuatorKey, Class<T> clazz ) {
DiActuator actuator = this.getTask().getDevice().getActuators().get(actuatorKey);
return clazz.cast(actuator);
}
}
Loading…
Cancel
Save