Enum CacheMode

    • Enum Constant Detail

      • 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
        @ProtoEnumValue(number=7)
        public static final CacheMode SCATTERED_SYNC
        Deprecated.
        Since 14.0, will be removed in 16.0. Please use DIST_SYNC instead.
        Synchronous scattered cache
    • Method Detail

      • values

        public static CacheMode[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (CacheMode c : CacheMode.values())
            System.out.println(c);
        
        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
      • 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
        public boolean isScattered()
        Deprecated.
        Since 14.0, will be removed in 16.0.
      • needsStateTransfer

        public boolean needsStateTransfer()
      • toSync

        public CacheMode toSync​(boolean sync)
      • friendlyCacheModeString

        public String friendlyCacheModeString()
      • toCacheType

        public String toCacheType()
      • toElement

        public Element toElement​(boolean template)