/** * Called when result is available. */ public void resultAvailable(Collection<S> result) { for(S res: result) { intermediateResultAvailable(res); } finished(); }
public void resultAvailable(Boolean result) { if(!isFinished() && result) { rankResults(); } }
/** * Called when exception occurs. */ public void exceptionOccurred(Exception exception) { notifyException(exception); }
/** * */ protected void notifyException(Exception exception) { if(!isFinished()) { finished = true; if(listener!=null) { listener.exceptionOccurred(exception); } else { scorelistener.exceptionOccurred(exception); } } } }
/** * */ public void finished() { rankResults(); }
public void resultAvailable(List<Tuple2<S, Double>> result) { notifyResults(result); }
.addResultListener(new ServiceRankingResultListener<Object>(new ExceptionDelegationResultListener<Collection<Tuple2<Object, Double>>, Void>(ret)
/** * Rank the results and announce them */ protected void rankResults() { if(!isFinished()) { ranker.rankWithScores(results).addResultListener(new IResultListener<List<Tuple2<S, Double>>>() { public void resultAvailable(List<Tuple2<S, Double>> result) { notifyResults(result); } public void exceptionOccurred(Exception exception) { notifyException(exception); } }); } }
/** * */ public void finished() { rankResults(); }
public void resultAvailable(List<Tuple2<S, Double>> result) { notifyResults(result); }
/** * Called when result is available. */ public void resultAvailable(Collection<S> result) { for(S res: result) { intermediateResultAvailable(res); } finished(); }
public void resultAvailable(Boolean result) { if(!isFinished() && result) { rankResults(); } }
public void exceptionOccurred(Exception exception) { notifyException(exception); } });
/** * */ protected void notifyException(Exception exception) { if(!isFinished()) { finished = true; if(listener!=null) { listener.exceptionOccurred(exception); } else { scorelistener.exceptionOccurred(exception); } } } }
public void exceptionOccurred(Exception exception) { notifyException(exception); } });
/** * Rank the results and announce them */ protected void rankResults() { if(!isFinished()) { ranker.rankWithScores(results).addResultListener(new IResultListener<List<Tuple2<S, Double>>>() { public void resultAvailable(List<Tuple2<S, Double>> result) { notifyResults(result); } public void exceptionOccurred(Exception exception) { notifyException(exception); } }); } }
public void exceptionOccurred(Exception exception) { notifyException(exception); } });
/** * Called when exception occurs. */ public void exceptionOccurred(Exception exception) { notifyException(exception); }