@API(status=INTERNAL,
since="5.0")
public class NamespaceAwareStore
extends java.lang.Object
implements org.junit.jupiter.api.extension.ExtensionContext.Store
| Constructor and Description |
|---|
NamespaceAwareStore(ExtensionValuesStore valuesStore,
org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.Object key) |
<T> T |
get(java.lang.Object key,
java.lang.Class<T> requiredType) |
<K,V> java.lang.Object |
getOrComputeIfAbsent(K key,
java.util.function.Function<K,V> defaultCreator) |
<K,V> V |
getOrComputeIfAbsent(K key,
java.util.function.Function<K,V> defaultCreator,
java.lang.Class<V> requiredType) |
void |
put(java.lang.Object key,
java.lang.Object value) |
java.lang.Object |
remove(java.lang.Object key) |
<T> T |
remove(java.lang.Object key,
java.lang.Class<T> requiredType) |
public NamespaceAwareStore(ExtensionValuesStore valuesStore, org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)
public java.lang.Object get(java.lang.Object key)
get in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic <T> T get(java.lang.Object key,
java.lang.Class<T> requiredType)
get in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic <K,V> java.lang.Object getOrComputeIfAbsent(K key,
java.util.function.Function<K,V> defaultCreator)
getOrComputeIfAbsent in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic <K,V> V getOrComputeIfAbsent(K key,
java.util.function.Function<K,V> defaultCreator,
java.lang.Class<V> requiredType)
getOrComputeIfAbsent in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic void put(java.lang.Object key,
java.lang.Object value)
put in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic java.lang.Object remove(java.lang.Object key)
remove in interface org.junit.jupiter.api.extension.ExtensionContext.Storepublic <T> T remove(java.lang.Object key,
java.lang.Class<T> requiredType)
remove in interface org.junit.jupiter.api.extension.ExtensionContext.Store