Interface IServiceRanker<S>

  • All Known Implementing Classes:
    ComposedEvaluator

    public interface IServiceRanker<S>
    Interfaces for non-functional ranking mechanism for services.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      IFuture<java.util.List<S>> rank​(java.util.List<S> unrankedservices)
      Ranks services according to non-functional criteria.
      IFuture<java.util.List<Tuple2<S,​java.lang.Double>>> rankWithScores​(java.util.List<S> unrankedservices)
      Ranks services according to non-functional criteria.
    • Method Detail

      • rank

        IFuture<java.util.List<S>> rank​(java.util.List<S> unrankedservices)
        Ranks services according to non-functional criteria.
        Parameters:
        unrankedservices - Unranked list of services.
        Returns:
        Ranked list of services.
      • rankWithScores

        IFuture<java.util.List<Tuple2<S,​java.lang.Double>>> rankWithScores​(java.util.List<S> unrankedservices)
        Ranks services according to non-functional criteria.
        Parameters:
        unrankedservices - Unranked list of services.
        Returns:
        Ranked list of services and scores.