Interface RBucketsRx


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

    Modifier and Type
    Method
    Description
    <V> io.reactivex.rxjava3.core.Single<Map<String,V>>
    get(String... keys)
    Returns Redis object mapped by key.
    io.reactivex.rxjava3.core.Completable
    set(Map<String,?> buckets)
    Saves objects mapped by Redis key.
    io.reactivex.rxjava3.core.Single<Boolean>
    trySet(Map<String,?> buckets)
    Try to save objects mapped by Redis key.
  • Method Details

    • get

      <V> io.reactivex.rxjava3.core.Single<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

      io.reactivex.rxjava3.core.Single<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

      io.reactivex.rxjava3.core.Completable set(Map<String,?> buckets)
      Saves objects mapped by Redis key.
      Parameters:
      buckets - - map of buckets
      Returns:
      void