Package org.eclipse.sisu.inject
Class DefaultRankingFunction
java.lang.Object
org.eclipse.sisu.inject.DefaultRankingFunction
- All Implemented Interfaces:
RankingFunction
Simple
RankingFunction that partitions qualified bindings into two main groups.
Default bindings are given zero or positive ranks; the rest are given negative ranks.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DefaultRankingFunction
public DefaultRankingFunction(int primaryRank) -
DefaultRankingFunction
@Inject public DefaultRankingFunction()
-
-
Method Details
-
maxRank
public int maxRank()Description copied from interface:RankingFunctionEstimates the maximum rank this function may assign to aBinding.- Specified by:
maxRankin interfaceRankingFunction- Returns:
- Maximum rank
- See Also:
-
rank
public <T> int rank(com.google.inject.Binding<T> binding) Description copied from interface:RankingFunctionAssigns a numeric rank to the given binding.- Specified by:
rankin interfaceRankingFunction- Parameters:
binding- The binding- Returns:
- Assigned rank
-