Class ValueRangeBucket

    • Constructor Summary

      Constructors 
      Constructor Description
      ValueRangeBucket​(java.lang.String name, java.lang.Comparable from, boolean fromIncluded, java.lang.Comparable to, boolean toIncluded, Predicate predicate)
      Creates an interval matching bucket.
    • Constructor Detail

      • ValueRangeBucket

        public ValueRangeBucket​(java.lang.String name,
                                java.lang.Comparable from,
                                boolean fromIncluded,
                                java.lang.Comparable to,
                                boolean toIncluded,
                                Predicate predicate)
        Creates an interval matching bucket.
        Parameters:
        name - name of this bucket (for display)
        from - lower end of interval
        fromIncluded - if true, will include the from value in the interval, ie. use >=
        to - upper end of interval
        toIncluded - if true, will include the to value in the interval, ie. use <=
        predicate - the predicate representing this bucket
    • Method Detail

      • getFrom

        public java.lang.Comparable getFrom()
        Returns:
        the lower bound or null if none is set.
      • getTo

        public java.lang.Comparable getTo()
        Returns:
        the upper bound or null if none is set.
      • acceptValue

        public void acceptValue​(Value value)
                         throws RepositoryException
        Accepts the value and increments the counter of this bucket if the value matches this buckets definition.
        Specified by:
        acceptValue in class PredefinedBucket
        Parameters:
        value - the value to accept.
        Throws:
        RepositoryException - if an error occurs while reading from the repository.