/** * Rank the services of a search with a specific ranker and emit the scores. */ public static <S> ITerminableIntermediateFuture<Tuple2<S, Double>> rankServicesWithScores(ITerminableIntermediateFuture<S> searchfut, IServiceRanker<S> ranker, IRankingSearchTerminationDecider<S> decider) { TerminableIntermediateDelegationFuture<Tuple2<S, Double>> ret = new TerminableIntermediateDelegationFuture<Tuple2<S, Double>>(); searchfut.addResultListener(new ServiceRankingDelegationResultListener2<S>(ret, searchfut, ranker, decider)); return ret; }
/** * Rank the services of a search with a specific ranker and emit the scores. */ public static <S> ITerminableIntermediateFuture<Tuple2<S, Double>> rankServicesWithScores(ITerminableIntermediateFuture<S> searchfut, IServiceRanker<S> ranker, IRankingSearchTerminationDecider<S> decider) { TerminableIntermediateDelegationFuture<Tuple2<S, Double>> ret = new TerminableIntermediateDelegationFuture<Tuple2<S, Double>>(); searchfut.addResultListener(new ServiceRankingDelegationResultListener2<S>(ret, searchfut, ranker, decider)); return ret; }
/** * Rank the services of a search with a specific ranker. */ public static <S> ITerminableIntermediateFuture<S> rankServices(ITerminableIntermediateFuture<S> searchfut, IServiceRanker<S> ranker, IRankingSearchTerminationDecider<S> decider) { TerminableIntermediateDelegationFuture<S> ret = new TerminableIntermediateDelegationFuture<S>(); searchfut.addResultListener(new ServiceRankingDelegationResultListener<S>(ret, searchfut, ranker, decider)); return ret; }
/** * Rank the services of a search with a specific ranker. */ public static <S> ITerminableIntermediateFuture<S> rankServices(ITerminableIntermediateFuture<S> searchfut, IServiceRanker<S> ranker, IRankingSearchTerminationDecider<S> decider) { TerminableIntermediateDelegationFuture<S> ret = new TerminableIntermediateDelegationFuture<S>(); searchfut.addResultListener(new ServiceRankingDelegationResultListener<S>(ret, searchfut, ranker, decider)); return ret; }
final TerminableIntermediateDelegationFuture<T> ret = new TerminableIntermediateDelegationFuture<T>();
final TerminableIntermediateDelegationFuture<T> ret = new TerminableIntermediateDelegationFuture<T>();
final TerminableIntermediateDelegationFuture ret = new TerminableIntermediateDelegationFuture();
final TerminableIntermediateDelegationFuture<IService> del = new TerminableIntermediateDelegationFuture<IService>(); ret.addResultListener(new TerminableIntermediateDelegationResultListener<IService>(del, ret)
final TerminableIntermediateDelegationFuture<IService> del = new TerminableIntermediateDelegationFuture<IService>(); ret.addResultListener(new TerminableIntermediateDelegationResultListener<IService>(del, ret)