Enum CacheMode

java.lang.Object
java.lang.Enum<CacheMode>
org.infinispan.configuration.cache.CacheMode
All Implemented Interfaces:
Serializable, Comparable<CacheMode>

public enum CacheMode extends Enum<CacheMode>
Cache replication mode.
  • Enum Constant Details

    • LOCAL

      @ProtoEnumValue(number=0) public static final CacheMode LOCAL
      Data is not replicated.
    • REPL_SYNC

      @ProtoEnumValue(number=1) public static final CacheMode REPL_SYNC
      Data replicated synchronously.
    • REPL_ASYNC

      @ProtoEnumValue(number=2) public static final CacheMode REPL_ASYNC
      Data replicated asynchronously.
    • INVALIDATION_SYNC

      @ProtoEnumValue(number=3) public static final CacheMode INVALIDATION_SYNC
      Data invalidated synchronously.
    • INVALIDATION_ASYNC

      @ProtoEnumValue(number=4) public static final CacheMode INVALIDATION_ASYNC
      Data invalidated asynchronously.
    • DIST_SYNC

      @ProtoEnumValue(number=5) public static final CacheMode DIST_SYNC
      Synchronous DIST
    • DIST_ASYNC

      @ProtoEnumValue(number=6) public static final CacheMode DIST_ASYNC
      Async DIST
    • SCATTERED_SYNC

      @Deprecated(forRemoval=true) @ProtoEnumValue(number=7) public static final CacheMode SCATTERED_SYNC
      Deprecated, for removal: This API element is subject to removal in a future version.
      Since 14.0, will be removed in 16.0. Please use DIST_SYNC instead.
      Synchronous scattered cache
  • Method Details

    • values

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

      public static CacheMode valueOf(int order)
      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:
      order - 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
    • of

      public static CacheMode of(CacheType cacheType, boolean sync)
    • isInvalidation

      public boolean isInvalidation()
      Returns true if the mode is invalidation, either sync or async.
    • isSynchronous

      public boolean isSynchronous()
    • isClustered

      public boolean isClustered()
    • isDistributed

      public boolean isDistributed()
    • isReplicated

      public boolean isReplicated()
    • isScattered

      @Deprecated(forRemoval=true) public boolean isScattered()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Since 14.0, will be removed in 16.0.
    • needsStateTransfer

      public boolean needsStateTransfer()
    • toSync

      public CacheMode toSync()
    • toSync

      public CacheMode toSync(boolean sync)
    • toAsync

      public CacheMode toAsync()
    • friendlyCacheModeString

      public String friendlyCacheModeString()
    • toCacheType

      public String toCacheType()
    • toElement

      public Element toElement(boolean template)
    • cacheType

      public CacheType cacheType()