Class 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
    • Method Detail

      • 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> Optional<T> putIfAbsent​(@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
                                 Object key,
                                 @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
                        Object key,
                        @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 io.micronaut.cache.AsyncCache<RMap<Object,​Object>> async()