Class RedissonSyncCache

java.lang.Object
io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
org.redisson.micronaut.cache.RedissonSyncCache
All Implemented Interfaces:
io.micronaut.cache.Cache<RMap<Object,Object>>, io.micronaut.cache.SyncCache<RMap<Object,Object>>

public class RedissonSyncCache extends io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
Author:
Nikita Koksharov
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface io.micronaut.cache.Cache<RMap<Object,Object>>
      Specified by:
      getName in class io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
    • putIfAbsent

      @NonNull public <T> @NonNull Optional<T> putIfAbsent(@NonNull @NonNull Object key, @NonNull T value)
      Specified by:
      putIfAbsent in interface io.micronaut.cache.SyncCache<RMap<Object,Object>>
      Overrides:
      putIfAbsent in class io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
    • putIfAbsent

      @NonNull public <T> T putIfAbsent(@NonNull @NonNull Object key, @NonNull @NonNull Supplier<T> value)
      Specified by:
      putIfAbsent in interface io.micronaut.cache.SyncCache<RMap<Object,Object>>
      Overrides:
      putIfAbsent in class io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
    • put

      public void put(@NonNull @NonNull Object key, @NonNull @NonNull Object value)
      Specified by:
      put in interface io.micronaut.cache.SyncCache<RMap<Object,Object>>
      Overrides:
      put in class io.micronaut.cache.AbstractMapBasedSyncCache<RMap<Object,Object>>
    • async

      @NonNull public @NonNull io.micronaut.cache.AsyncCache<RMap<Object,Object>> async()