public void intermediateResultAvailable(final ITimeService timeservice) { ISubscriptionIntermediateFuture<String> subscription = timeservice.subscribe(); subscription.addResultListener(new IntermediateDefaultResultListener<String>() { /** * This method gets called for each received time submission. */ public void intermediateResultAvailable(String time) { String platform = ((IService)timeservice).getServiceIdentifier().getProviderId().getPlatformName(); System.out.println("New time received from "+platform+" at "+timeservice.getLocation()+": "+time); } }); } });
subscription.addResultListener(new IntermediateDefaultResultListener<Event>()