Enum Class MemoryMonitorWarningLevel

java.lang.Object
java.lang.Enum<MemoryMonitorWarningLevel>
org.gnome.gio.MemoryMonitorWarningLevel
All Implemented Interfaces:
Serializable, Comparable<MemoryMonitorWarningLevel>, Constable, Enumeration

@Generated("org.javagi.JavaGI") public enum MemoryMonitorWarningLevel extends Enum<MemoryMonitorWarningLevel> implements Enumeration

Memory availability warning levels.

Note that because new values might be added, it is recommended that applications check GMemoryMonitorWarningLevel as ranges, for example:

if (warning_level > G_MEMORY_MONITOR_WARNING_LEVEL_LOW)
  drop_caches ();
Since:
2.64
  • Enum Constant Details

    • LOW

      public static final MemoryMonitorWarningLevel LOW
      Memory on the device is low, processes should free up unneeded resources (for example, in-memory caches) so they can be used elsewhere.
    • MEDIUM

      public static final MemoryMonitorWarningLevel MEDIUM
      Same as GMEMORYMONITORWARNINGLEVELLOW but the device has even less free memory, so processes should try harder to free up unneeded resources. If your process does not need to stay running, it is a good time for it to quit.
    • CRITICAL

      public static final MemoryMonitorWarningLevel CRITICAL
      The system will soon start terminating processes to reclaim memory, including background processes.
  • Method Details

    • values

      public static MemoryMonitorWarningLevel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static MemoryMonitorWarningLevel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • of

      public static MemoryMonitorWarningLevel of(int value)
      Create a new MemoryMonitorWarningLevel for the provided value
      Parameters:
      value - the enum value
      Returns:
      the enum for the provided value
    • getValue

      public int getValue()
      Get the numeric value of this enum
      Specified by:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static MemoryMonitorWarningLevel of(MemorySegment address)
      Create a new MemoryMonitorWarningLevel for the value in the provided memory address.
      Parameters:
      address - the memory address holding a enum value
      Returns:
      the enum for the value in the provided memory address
    • getType

      public static @Nullable Type getType()
      Get the GType of the MemoryMonitorWarningLevel class.
      Returns:
      the GType