All Methods Static Methods Instance Methods Abstract Methods Default Methods
| Modifier and Type |
Method and Description |
static RuleExecutor |
create(io.vertx.core.Vertx vertx,
java.util.function.Function<cn.geekcity.xiot.spec.device.Device,io.vertx.core.Future<cn.geekcity.xiot.spec.image.DeviceImage>> getImage,
cn.geekcity.xiot.spec.time.service.DayService day,
RuleService rule,
RuleAgentService agent,
cc.openxiot.gateway.device.typedef.manager.DeviceManager manager) |
void |
tryExecute(cn.geekcity.xiot.spec.rule.Rule r,
cn.geekcity.xiot.spec.time.service.DayService day) |
void |
tryExecute(cn.geekcity.xiot.spec.rule.Rule r,
cn.geekcity.xiot.spec.operation.EventOperation trigger) |
void |
tryExecute(cn.geekcity.xiot.spec.rule.Rule r,
cn.geekcity.xiot.spec.operation.PropertyOperation trigger) |
io.vertx.core.Future<java.lang.Void> |
tryExecute(java.lang.String ruleId) |