Class Bytes

  • All Implemented Interfaces:
    Comparable<Object>

    public final class Bytes
    extends Object
    implements Comparable<Object>
    Logical representation of a number of bytes. This class is immutable, so operations such as add will return new instances.
    Since:
    1.5
    • Constructor Detail

      • Bytes

        public Bytes​(long bytes)
        Create an immutable instance of a logical representation of a number of bytes.
        Parameters:
        bytes - The number of bytes to represent.
    • Method Detail

      • getValue

        public long getValue()
        Get the underlying number of bytes as a long.
        Returns:
        The underlying number of bytes as a long.
      • equals

        public boolean equals​(Object o)
        If comparing to another instances of Bytes, return true if the results of getValue() are the same.
        Overrides:
        equals in class Object
      • add

        public Bytes add​(long add)
        Add a number of bytes to the current value from getValue() and return a new instance of Bytes.
        Parameters:
        add - The amount of bytes to add.
        Returns:
        A new instance of Bytes with the previous value summed with add.