Class InMemoryObjectStore
- java.lang.Object
-
- com.github.tomakehurst.wiremock.store.InMemoryObjectStore
-
- All Implemented Interfaces:
ObjectStore,Store<java.lang.String,java.lang.Object>,StoreEventEmitter<java.lang.String,java.lang.Object>
public class InMemoryObjectStore extends java.lang.Object implements ObjectStore, StoreEventEmitter<java.lang.String,java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description InMemoryObjectStore(int maxItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()<T> Tcompute(java.lang.String key, java.util.function.Function<T,T> valueFunction)java.util.Optional<java.lang.Object>get(java.lang.String key)<T> java.util.Optional<T>get(java.lang.String key, java.lang.Class<T> type)java.util.stream.Stream<java.lang.String>getAllKeys()voidput(java.lang.String key, java.lang.Object content)voidregisterEventListener(java.util.function.Consumer<? super StoreEvent<java.lang.String,java.lang.Object>> handler)voidremove(java.lang.String key)
-
-
-
Method Detail
-
get
public <T> java.util.Optional<T> get(java.lang.String key, java.lang.Class<T> type)- Specified by:
getin interfaceObjectStore
-
get
public java.util.Optional<java.lang.Object> get(java.lang.String key)
-
getAllKeys
public java.util.stream.Stream<java.lang.String> getAllKeys()
- Specified by:
getAllKeysin interfaceStore<java.lang.String,java.lang.Object>
-
put
public void put(java.lang.String key, java.lang.Object content)
-
compute
public <T> T compute(java.lang.String key, java.util.function.Function<T,T> valueFunction)- Specified by:
computein interfaceObjectStore
-
remove
public void remove(java.lang.String key)
-
clear
public void clear()
-
registerEventListener
public void registerEventListener(java.util.function.Consumer<? super StoreEvent<java.lang.String,java.lang.Object>> handler)
- Specified by:
registerEventListenerin interfaceStoreEventEmitter<java.lang.String,java.lang.Object>
-
-