In case of simulated Nikobus push button event refresh impacted modules too so binding fetches the updated state from affected modules.
Signed-off-by: Boris Krivonog <boris.krivonog@inova.si>
if (pcLink != null) {
pcLink.sendCommand(new NikobusCommand(getAddress() + END_OF_TRANSMISSION));
}
+ processImpactedModules();
}
}
triggerProcessors.forEach(processor -> processor.process(currentTimeMillis));
}
+ processImpactedModules();
+ }
+
+ private void processImpactedModules() {
if (!impactedModules.isEmpty()) {
Utils.cancel(requestUpdateFuture);
requestUpdateFuture = scheduler.schedule(this::update, 400, TimeUnit.MILLISECONDS);