Package org.eclipse.sisu.inject
Interface RankingFunction
-
- All Known Implementing Classes:
DefaultRankingFunction
public interface RankingFunction
Assigns eachBinding
a rank according to some function; higher ranks take precedence over lower ranks.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
maxRank()
Estimates the maximum rank this function may assign to aBinding
.<T> int
rank(com.google.inject.Binding<T> binding)
Assigns a numeric rank to the given binding.
-
-
-
Method Detail
-
maxRank
int maxRank()
Estimates the maximum rank this function may assign to aBinding
.- Returns:
- Maximum rank
- See Also:
BindingPublisher.maxBindingRank()
-
rank
<T> int rank(com.google.inject.Binding<T> binding)
Assigns a numeric rank to the given binding.- Parameters:
binding
- The binding- Returns:
- Assigned rank
-
-