Interface Cache<ID,RRC>

All Known Subinterfaces:
AutoCacheFactory.CRUDCache<ID,RRC>

public interface Cache<ID,RRC>
  • Method Details

    • getAll

      reactor.core.publisher.Mono<Map<ID,RRC>> getAll(Iterable<ID> ids, boolean computeIfAbsent)
    • putAll

      reactor.core.publisher.Mono<?> putAll(Map<ID,RRC> map)
    • removeAll

      reactor.core.publisher.Mono<?> removeAll(Map<ID,RRC> map)
    • cache

      static <ID, R, RRC> CacheFactory<ID,R,RRC> cache()
    • cache

      static <ID, R, RRC> CacheFactory<ID,R,RRC> cache(Supplier<Map<ID,RRC>> mapSupplier)
    • cache

      static <ID, R, RRC> CacheFactory<ID,R,RRC> cache(Map<ID,RRC> delegateMap)
    • mergeStrategyAwareCache

      static <ID, RRC> Cache<ID,RRC> mergeStrategyAwareCache(Cache<ID,RRC> delegateCache, MergeStrategy<ID,RRC> mergeStrategy, MergeStrategy<ID,RRC> removeStrategy)