Class EvictionAction

java.lang.Object
javax.print.attribute.EnumSyntax
org.apache.geode.cache.EvictionAction
All Implemented Interfaces:
Serializable, Cloneable

@Immutable public final class EvictionAction extends EnumSyntax implements Serializable
The action that an EvictionAlgorithm takes.
Since:
GemFire 5.0
See Also:
  • Field Details

    • NONE

      @Immutable public static final EvictionAction NONE
      Canonical EvictionAction that represents no eviction
    • LOCAL_DESTROY

      @Immutable public static final EvictionAction LOCAL_DESTROY
      Perform a localDestory on the least recently used region entry.
    • OVERFLOW_TO_DISK

      @Immutable public static final EvictionAction OVERFLOW_TO_DISK
      Write the value of the least recently used region entry to disk and null-out its value in the VM to free up heap space. Note that this action is only available when the region has been configured to access data on disk.
    • DEFAULT_EVICTION_ACTION

      @Immutable public static final EvictionAction DEFAULT_EVICTION_ACTION
      The default eviction action is to locally destroy an Entry.
  • Method Details

    • getStringTable

      protected String[] getStringTable()
      Overrides:
      getStringTable in class EnumSyntax
    • getEnumValueTable

      protected EnumSyntax[] getEnumValueTable()
      Overrides:
      getEnumValueTable in class EnumSyntax
    • isLocalDestroy

      public boolean isLocalDestroy()
    • isOverflowToDisk

      public boolean isOverflowToDisk()
    • isNone

      public boolean isNone()
    • parseValue

      public static EvictionAction parseValue(int v)
      Returns the eviction action that corresponds to the given parameter. Returns null if no action corresponds.
      Parameters:
      v - the parameter representation of an eviction action
      Returns:
      the eviction action that corresponds to the given parameter
      Since:
      GemFire 6.5
    • parseAction

      public static EvictionAction parseAction(String s)
      Parameters:
      s - a String representation of an eviction action
      Returns:
      the action parsed from the provided string. If there are problems with parsing NONE is returned.