Interface RBucketsReactive


public interface RBucketsReactive
Operations over multiple Bucket objects.
Author:
Nikita Koksharov
  • Method Summary

    Modifier and Type
    Method
    Description
    <V> reactor.core.publisher.Mono<Map<String,V>>
    get(String... keys)
    Returns Redis object mapped by key.
    reactor.core.publisher.Mono<Void>
    set(Map<String,?> buckets)
    Saves objects mapped by Redis key.
    reactor.core.publisher.Mono<Boolean>
    trySet(Map<String,?> buckets)
    Try to save objects mapped by Redis key.
  • Method Details

    • get

      <V> reactor.core.publisher.Mono<Map<String,V>> get(String... keys)
      Returns Redis object mapped by key. Result Map is not contains key-value entry for null values.
      Type Parameters:
      V - type of value
      Parameters:
      keys - - keys
      Returns:
      Map with name of bucket as key and bucket as value
    • trySet

      reactor.core.publisher.Mono<Boolean> trySet(Map<String,?> buckets)
      Try to save objects mapped by Redis key. If at least one of them is already exist then don't set none of them.
      Parameters:
      buckets - - map of buckets
      Returns:
      true if object has been set otherwise false
    • set

      reactor.core.publisher.Mono<Void> set(Map<String,?> buckets)
      Saves objects mapped by Redis key.
      Parameters:
      buckets - - map of buckets
      Returns:
      void