Class DefaultRankingFunction

  • All Implemented Interfaces:
    RankingFunction

    public final class DefaultRankingFunction
    extends Object
    implements 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 Detail

      • DefaultRankingFunction

        public DefaultRankingFunction​(int primaryRank)
      • DefaultRankingFunction

        @Inject
        public DefaultRankingFunction()
    • Method Detail

      • 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 interface RankingFunction
        Parameters:
        binding - The binding
        Returns:
        Assigned rank