Enum MaxSizePolicy

java.lang.Object
java.lang.Enum<MaxSizePolicy>
com.hazelcast.config.MaxSizePolicy
All Implemented Interfaces:
Serializable, Comparable<MaxSizePolicy>, java.lang.constant.Constable

public enum MaxSizePolicy
extends Enum<MaxSizePolicy>
Maximum Size Policy
  • Enum Constant Details

    • PER_NODE

      public static final MaxSizePolicy PER_NODE
      Policy based on maximum number of entries stored per data structure (map, cache etc) on each Hazelcast instance
    • PER_PARTITION

      public static final MaxSizePolicy PER_PARTITION
      Policy based on maximum number of entries stored per data structure (map, cache etc) on each partition
    • USED_HEAP_PERCENTAGE

      public static final MaxSizePolicy USED_HEAP_PERCENTAGE
      Policy based on maximum used JVM heap memory percentage per data structure (map, cache etc) on each Hazelcast instance
    • USED_HEAP_SIZE

      public static final MaxSizePolicy USED_HEAP_SIZE
      Policy based on maximum used JVM heap memory in megabytes per data structure (map, cache etc) on each Hazelcast instance
    • FREE_HEAP_PERCENTAGE

      public static final MaxSizePolicy FREE_HEAP_PERCENTAGE
      Policy based on minimum free JVM heap memory percentage per JVM
    • FREE_HEAP_SIZE

      public static final MaxSizePolicy FREE_HEAP_SIZE
      Policy based on minimum free JVM heap memory in megabytes per JVM
    • ENTRY_COUNT

      public static final MaxSizePolicy ENTRY_COUNT
      Policy based on maximum number of entries stored per data structure (map, cache etc)
    • USED_NATIVE_MEMORY_SIZE

      public static final MaxSizePolicy USED_NATIVE_MEMORY_SIZE
      Policy based on maximum used native memory in megabytes per data structure (map, cache etc) on each Hazelcast instance
    • USED_NATIVE_MEMORY_PERCENTAGE

      public static final MaxSizePolicy USED_NATIVE_MEMORY_PERCENTAGE
      Policy based on maximum used native memory percentage per data structure (map, cache etc) on each Hazelcast instance
    • FREE_NATIVE_MEMORY_SIZE

      public static final MaxSizePolicy FREE_NATIVE_MEMORY_SIZE
      Policy based on minimum free native memory in megabytes per Hazelcast instance
    • FREE_NATIVE_MEMORY_PERCENTAGE

      public static final MaxSizePolicy FREE_NATIVE_MEMORY_PERCENTAGE
      Policy based on minimum free native memory percentage per Hazelcast instance
  • Method Details

    • values

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

      public static MaxSizePolicy valueOf​(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getId

      public int getId()
    • getById

      public static MaxSizePolicy getById​(int id)