Class Configuration.StrictMap<V>
java.lang.Object
java.util.AbstractMap<String,V>
java.util.concurrent.ConcurrentHashMap<String,V>
org.apache.ibatis.session.Configuration.StrictMap<V>
- All Implemented Interfaces:
Serializable, ConcurrentMap<String,V>, Map<String, V>
- Enclosing class:
Configuration
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ConcurrentHashMap
ConcurrentHashMap.KeySetView<K,V> Nested classes/interfaces inherited from class AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BiFunction<V, V, String> private final Stringprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconflictMessageProducer(BiFunction<V, V, String> conflictMessageProducer) Assign a function for producing a conflict error message when contains value with the same key.booleancontainsKey(Object key) private StringgetShortName(String key) Methods inherited from class ConcurrentHashMap
clear, compute, computeIfAbsent, computeIfPresent, contains, containsValue, elements, entrySet, equals, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, getOrDefault, hashCode, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, putAll, putIfAbsent, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, valuesMethods inherited from class AbstractMap
clone
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
conflictMessageProducer
-
-
Constructor Details
-
StrictMap
-
StrictMap
-
StrictMap
-
StrictMap
-
-
Method Details
-
conflictMessageProducer
public Configuration.StrictMap<V> conflictMessageProducer(BiFunction<V, V, String> conflictMessageProducer) Assign a function for producing a conflict error message when contains value with the same key.function arguments are 1st is saved value and 2nd is target value.
- Parameters:
conflictMessageProducer- A function for producing a conflict error message- Returns:
- a conflict error message
- Since:
- 3.5.0
-
put
-
containsKey
- Specified by:
containsKeyin interfaceMap<String,V> - Overrides:
containsKeyin classConcurrentHashMap<String,V>
-
get
-
getShortName
-