Enum Class MapOperations

java.lang.Object
java.lang.Enum<MapOperations>
org.wildfly.clustering.cache.function.MapOperations
All Implemented Interfaces:
Serializable, Comparable<MapOperations>, Constable, Operations<Map<Object,Object>>

public enum MapOperations extends Enum<MapOperations> implements Operations<Map<Object,Object>>
Defines Map creation and cloning strategies.
Author:
Paul Ferraro
  • Enum Constant Details

  • Method Details

    • values

      public static MapOperations[] 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 MapOperations 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
    • getCopier

      public UnaryOperator<Map<Object,Object>> getCopier()
      Description copied from interface: Operations
      Returns an operator used to copy the operable object (for copy-on-write operations).
      Specified by:
      getCopier in interface Operations<Map<Object,Object>>
      Returns:
      an operator used to copy the operable object (for copy-on-write operations).
    • getFactory

      public Supplier<Map<Object,Object>> getFactory()
      Description copied from interface: Operations
      Returns a factory for creating the operable object (for set-if-absent operations).
      Specified by:
      getFactory in interface Operations<Map<Object,Object>>
      Returns:
      a factory for creating the operable object (for set-if-absent operations).
    • isEmpty

      public Predicate<Map<Object,Object>> isEmpty()
      Description copied from interface: Operations
      Returns the predicate used to determine if the operable object is empty.
      Specified by:
      isEmpty in interface Operations<Map<Object,Object>>
      Returns:
      the predicate used to determine if the operable object is empty.