Class EvictionAlgorithm

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

@Immutable public final class EvictionAlgorithm extends EnumSyntax implements Serializable
The algorithm used to determine when to perform an EvictionAction
Since:
GemFire 5.0
See Also:
  • Field Details

  • Method Details

    • getStringTable

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

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

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

      public static EvictionAlgorithm parseAction(String s)
    • isLRUEntry

      public boolean isLRUEntry()
    • isLRUMemory

      public boolean isLRUMemory()
    • isLRUHeap

      public boolean isLRUHeap()
    • isLRU

      public boolean isLRU()
      returns true if this object uses a least-recently-used algorithm
      Returns:
      whether this object uses a least-recently-used algorithm
    • isNone

      public boolean isNone()
    • isLIFO

      @Deprecated public boolean isLIFO()
      Deprecated.
      For internal use only.
      Returns:
      whether this object uses a last-in-first-out algorithm