Class StorageBucket


  • public class StorageBucket
    extends java.lang.Object
    Describes the number of users in a specific storage bucket.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String bucket  
      protected long users  
    • Constructor Summary

      Constructors 
      Constructor Description
      StorageBucket​(java.lang.String bucket, long users)
      Describes the number of users in a specific storage bucket.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getBucket()
      The name of the storage bucket.
      long getUsers()
      The number of people whose storage is in the range of this storage bucket.
      int hashCode()  
      java.lang.String toString()  
      java.lang.String toStringMultiline()
      Returns a String representation of this object formatted for easier readability.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • bucket

        @Nonnull
        protected final java.lang.String bucket
      • users

        protected final long users
    • Constructor Detail

      • StorageBucket

        public StorageBucket​(@Nonnull
                             java.lang.String bucket,
                             long users)
        Describes the number of users in a specific storage bucket.
        Parameters:
        bucket - The name of the storage bucket. For example, '1G' is a bucket of users with storage size up to 1 Giga. Must not be null.
        users - The number of people whose storage is in the range of this storage bucket.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getBucket

        @Nonnull
        public java.lang.String getBucket()
        The name of the storage bucket. For example, '1G' is a bucket of users with storage size up to 1 Giga.
        Returns:
        value for this field, never null.
      • getUsers

        public long getUsers()
        The number of people whose storage is in the range of this storage bucket.
        Returns:
        value for this field.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringMultiline

        public java.lang.String toStringMultiline()
        Returns a String representation of this object formatted for easier readability.

        The returned String may contain newlines.

        Returns:
        Formatted, multiline String representation of this object