Class PredefinedBucket

  • All Implemented Interfaces:
    Bucket
    Direct Known Subclasses:
    ValueRangeBucket

    public abstract class PredefinedBucket
    extends SimpleBucket
    PredefinedBucket is a bucket that is backed by some definition and decides itself which values to accept.
    Since:
    5.2
    • Constructor Detail

      • PredefinedBucket

        public PredefinedBucket​(Predicate predicate,
                                java.lang.String name)
    • Method Detail

      • acceptValue

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