Package io.micronaut.cache.noop
Class NoOpSyncCache
- java.lang.Object
-
- io.micronaut.cache.noop.NoOpSyncCache
-
- All Implemented Interfaces:
io.micronaut.cache.Cache<java.lang.Object>,io.micronaut.cache.SyncCache<java.lang.Object>
public class NoOpSyncCache extends java.lang.Object implements io.micronaut.cache.SyncCache<java.lang.Object>A no operationSyncCacheimplementation suitable for disabling caching.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description NoOpSyncCache(java.lang.String name)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Optional<T>get(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType)<T> Tget(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType, java.util.function.Supplier<T> supplier)java.lang.StringgetName()java.lang.ObjectgetNativeCache()voidinvalidate(java.lang.Object key)voidinvalidateAll()voidput(java.lang.Object key, java.lang.Object value)<T> java.util.Optional<T>putIfAbsent(java.lang.Object key, T value)
-
-
-
Method Detail
-
get
@NonNull public <T> java.util.Optional<T> get(@NonNull java.lang.Object key, @NonNull io.micronaut.core.type.Argument<T> requiredType)- Specified by:
getin interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
get
public <T> T get(@NonNull java.lang.Object key, @NonNull io.micronaut.core.type.Argument<T> requiredType, @NonNull java.util.function.Supplier<T> supplier)- Specified by:
getin interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
putIfAbsent
@NonNull public <T> java.util.Optional<T> putIfAbsent(@NonNull java.lang.Object key, @NonNull T value)- Specified by:
putIfAbsentin interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
put
public void put(@NonNull java.lang.Object key, @NonNull java.lang.Object value)- Specified by:
putin interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
invalidate
public void invalidate(@NonNull java.lang.Object key)- Specified by:
invalidatein interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
invalidateAll
public void invalidateAll()
- Specified by:
invalidateAllin interfaceio.micronaut.cache.SyncCache<java.lang.Object>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.cache.Cache<java.lang.Object>
-
getNativeCache
public java.lang.Object getNativeCache()
- Specified by:
getNativeCachein interfaceio.micronaut.cache.Cache<java.lang.Object>
-
-