Enum MemoryUnit

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<MemoryUnit>

    public enum MemoryUnit
    extends java.lang.Enum<MemoryUnit>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int index
      the index of this unit
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private MemoryUnit​(int index)
      Internal constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long convert​(long duration, MemoryUnit unit)  
      private static int doConvert​(int delta, int amount)  
      private static long doConvert​(int delta, long amount)  
      int toBits​(int amount)  
      long toBits​(long amount)  
      int toBytes​(int amount)  
      long toBytes​(long amount)  
      static MemoryUnit valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static MemoryUnit[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

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

      • index

        private final int index
        the index of this unit
    • Constructor Detail

      • MemoryUnit

        private MemoryUnit​(int index)
        Internal constructor
    • Method Detail

      • values

        public static MemoryUnit[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (MemoryUnit c : MemoryUnit.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static MemoryUnit valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • convert

        public long convert​(long duration,
                            MemoryUnit unit)
      • toBits

        public long toBits​(long amount)
      • toBits

        public int toBits​(int amount)
      • toBytes

        public long toBytes​(long amount)
      • toBytes

        public int toBytes​(int amount)
      • doConvert

        private static long doConvert​(int delta,
                                      long amount)
      • doConvert

        private static int doConvert​(int delta,
                                     int amount)