Enum Class CacheMode

java.lang.Object
java.lang.Enum<CacheMode>
growthbook.sdk.java.sandbox.CacheMode
All Implemented Interfaces:
Serializable, Comparable<CacheMode>, Constable

public enum CacheMode extends Enum<CacheMode>
Cache behavior modes for the SDK.
  • Enum Constant Details

    • AUTO

      public static final CacheMode AUTO
      Select the best available mode automatically: FILE if a writable directory is available, otherwise MEMORY.
    • NONE

      public static final CacheMode NONE
      No cache persistence at all. Repository still keeps runtime state in memory.
    • MEMORY

      public static final CacheMode MEMORY
      In-process memory cache only (no filesystem persistence).
    • FILE

      public static final CacheMode FILE
      Persist cache to filesystem directory.
    • CUSTOM

      public static final CacheMode CUSTOM
      Use a custom GbCacheManager supplied by the integrator.
  • Method Details

    • values

      public static CacheMode[] 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 CacheMode 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