@Override public String apply(String sensorVal) { if (sensorVal==null) return null; String input = targetToUpdate.get(); String replacementText = replacementSource.get(); log.debug("sensor mapper transforming address in "+targetToUpdate+", with "+replacementText+" (old value is "+input+")"); String suffix = ""; if (optionalTargetPort.isPresent()) { Integer port = optionalTargetPort.get().get(); if (port==null) { log.warn("no map-from port available for sensor mapper replacing addresses in "+targetToUpdate+
subscribe(replacementSource.getEntity(), replacementSource.getAttribute(), mapper); String newval = mapper.apply(targetToUpdate.get()); if (newval != null) { setAttributeIfChanged(targetToUpdate, newval);