|
|
@ -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); |
|
|
|
} |
|
|
|
} |