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:RankingFunction
Estimates the maximum rank this function may assign to aBinding
.- Specified by:
maxRank
in interfaceRankingFunction
- Returns:
- Maximum rank
- See Also:
-
rank
public <T> int rank(com.google.inject.Binding<T> binding) Description copied from interface:RankingFunction
Assigns a numeric rank to the given binding.- Specified by:
rank
in interfaceRankingFunction
- Parameters:
binding
- The binding- Returns:
- Assigned rank
-