public interface RuleService
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(cn.geekcity.device.typedef.listener.RuleListener listener) |
io.vertx.core.Future<java.lang.Void> |
addRule(java.lang.String traceId,
cn.geekcity.xiot.spec.rule.Rule rule) |
static RuleService |
create(cn.geekcity.device.rule.spi.database.IRuleDatabase database) |
io.vertx.core.Future<cn.geekcity.xiot.spec.rule.Rule> |
getRule(java.lang.String ruleId) |
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> |
getRules() |
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> |
getRules(java.util.List<java.lang.String> ruleIds) |
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> |
getRulesByEventTrigger(cn.geekcity.xiot.spec.xid.EventID eid) |
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> |
getRulesByPropertyTrigger(cn.geekcity.xiot.spec.xid.PropertyID pid) |
io.vertx.core.Future<java.lang.Void> |
removeAllRules(java.lang.String traceId) |
void |
removeListener(cn.geekcity.device.typedef.listener.RuleListener listener) |
io.vertx.core.Future<java.lang.Void> |
removeRule(java.lang.String traceId,
java.lang.String ruleId) |
io.vertx.core.Future<java.lang.Void> |
removeRules(java.lang.String traceId,
java.util.List<java.lang.String> ruleIds) |
io.vertx.core.Future<java.lang.Void> |
start() |
io.vertx.core.Future<java.lang.Void> |
stop() |
io.vertx.core.Future<java.lang.Void> |
updateRule(java.lang.String traceId,
cn.geekcity.xiot.spec.rule.Rule rule) |
static RuleService create(cn.geekcity.device.rule.spi.database.IRuleDatabase database)
io.vertx.core.Future<java.lang.Void> start()
io.vertx.core.Future<java.lang.Void> stop()
io.vertx.core.Future<java.lang.Void> addRule(java.lang.String traceId,
cn.geekcity.xiot.spec.rule.Rule rule)
io.vertx.core.Future<java.lang.Void> removeRule(java.lang.String traceId,
java.lang.String ruleId)
io.vertx.core.Future<java.lang.Void> removeRules(java.lang.String traceId,
java.util.List<java.lang.String> ruleIds)
io.vertx.core.Future<java.lang.Void> removeAllRules(java.lang.String traceId)
io.vertx.core.Future<java.lang.Void> updateRule(java.lang.String traceId,
cn.geekcity.xiot.spec.rule.Rule rule)
io.vertx.core.Future<cn.geekcity.xiot.spec.rule.Rule> getRule(java.lang.String ruleId)
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> getRules(java.util.List<java.lang.String> ruleIds)
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> getRules()
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> getRulesByPropertyTrigger(cn.geekcity.xiot.spec.xid.PropertyID pid)
io.vertx.core.Future<java.util.List<cn.geekcity.xiot.spec.rule.Rule>> getRulesByEventTrigger(cn.geekcity.xiot.spec.xid.EventID eid)
void addListener(cn.geekcity.device.typedef.listener.RuleListener listener)
void removeListener(cn.geekcity.device.typedef.listener.RuleListener listener)