package org.eclipse.ecf.internal.examples.raspberrypi.management.consumer; import java.util.Map; import java.util.concurrent.CompletableFuture; import org.eclipse.ecf.examples.raspberrypi.management.IRaspberryPiAsync; public class RaspberryPiComponent { void bindRaspberryPi(IRaspberryPiAsync rpi) { CompletableFuture<Map<String,String>> future = rpi.getSystemPropertiesAsync(); future.thenAccept((map) -> { System.out.println("Found RaspberryPi"); for(String key: map.keySet()) System.out.println(" "+key+"="+map.get(key)); }); } }