@Override public RuleStatus getStatus(String ruleUID) { return callback.getStatus(ruleUID); }
@Override public RuleStatusInfo getStatusInfo(String ruleUID) { return callback.getStatusInfo(ruleUID); }
@Override public Boolean isEnabled(String ruleUID) { return callback.isEnabled(ruleUID); }
@Override public void run() { ((TriggerHandlerCallback) callback).triggered(module, null); } }
@Override public void runNow(String uid, boolean considerConditions, Map<String, Object> context) { callback.runNow(uid, considerConditions, context); } }
@Override public void setEnabled(String uid, boolean isEnabled) { callback.setEnabled(uid, isEnabled); }
@Override public void triggered(Trigger trigger, Map<String, ?> context) { callback.triggered(trigger, context); }
@Override public void runNow(String uid) { callback.runNow(uid); }
@Override public void setEnabled(String uid, boolean isEnabled) { callback.setEnabled(uid, isEnabled); }
@Override public void triggered(Map<String, ?> context) { callback.triggered(this.trigger, context); }
@Override public void runNow(String uid) { callback.runNow(uid); }
@Override public Boolean isEnabled(String ruleUID) { return callback.isEnabled(ruleUID); }
@Override public RuleStatusInfo getStatusInfo(String ruleUID) { return callback.getStatusInfo(ruleUID); }
@Override public RuleStatus getStatus(String ruleUID) { return callback.getStatus(ruleUID); }
@Override public void run() { ((TriggerHandlerCallback) callback).triggered(module, null); }
@Override public void runNow(String uid, boolean considerConditions, Map<String, Object> context) { callback.runNow(uid, considerConditions, context); }
@Override public void receive(Event event) { if (callback != null) { logger.trace("Received Event: Source: {} Topic: {} Type: {} Payload: {}", event.getSource(), event.getTopic(), event.getType(), event.getPayload()); Map<String, Object> values = new HashMap<>(); values.put("event", event); ((TriggerHandlerCallback) callback).triggered(this.module, values); } }
@Override public void receive(Event event) { if (callback != null) { logger.trace("Received Event: Source: {} Topic: {} Type: {} Payload: {}", event.getSource(), event.getTopic(), event.getType(), event.getPayload()); if (!event.getTopic().contains(source)) { return; } Map<String, Object> values = new HashMap<>(); values.put("event", event); ((TriggerHandlerCallback) callback).triggered(this.module, values); } }
@Override public void receive(Event event) { if (callback != null) { logger.trace("Received Event: Source: {} Topic: {} Type: {} Payload: {}", event.getSource(), event.getTopic(), event.getType(), event.getPayload()); Map<String, Object> values = new HashMap<>(); if (event instanceof ItemCommandEvent) { Command command = ((ItemCommandEvent) event).getItemCommand(); if (this.command == null || this.command.equals(command.toFullString())) { values.put("command", command); values.put("event", event); ((TriggerHandlerCallback) callback).triggered(this.module, values); } } } }
callback.triggered(module, result);