processNode(start, provider, target, decider, selector, services, false, endret) .addResultListener(crl);
public void resultAvailable(IServiceProvider target) { // IServiceProvider target = (IServiceProvider)result; // Do not go back to where we came from. if(!SUtil.equals(source, target)) { // SEARCH.set(search); processNode(start, provider, target, decider, selector, services, up, endret) .addResultListener(new IResultListener<Void>() { public void resultAvailable(Void result) { checkAndSetResults(ret, finished, 1); } public void exceptionOccurred(Exception exception) { checkAndSetResults(ret, finished, 1); } }); // SEARCH.set(null); } else { checkAndSetResults(ret, finished, 1); } }
processNode(provider, null, provider, decider, selector, services, up, ret) .addResultListener(new IResultListener<Void>()