org.gcube.dir.master.selection.rankers
Interface Ranker<PARAMS extends SelectionParameters,RANK extends CollectionRank>
- Type Parameters:
PARAMS
- the type of selection parameters.RANK
- the type of rank entries.
- All Known Implementing Classes:
- CORIRanker, RandomRanker
public interface Ranker<PARAMS extends SelectionParameters,RANK extends CollectionRank>
Defines the behaviour of objects which ranks collections according to some selection parameters.
- Author:
- Fabio Simeoni (University of Strathclyde)
rank
java.util.List<? extends RANK> rank(PARAMS params,
CollectionSet set)
throws java.lang.Exception
- Ranks the collections in a
CollectionSet
in accordance with given selection parameters.
- Parameters:
params
- the parameters.the
- collections.
- Returns:
- the ranked collections.
- Throws:
java.lang.Exception
- if the collections could not be ranked.