Package org.redisson

Class RedissonScoredSortedSet<V>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      int <> objects)
      Adds all elements contained in the specified map to this sorted set.
      > <> objects)
      Adds all elements contained in the specified map to this sorted set.
      addAndGetRank​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      > addAndGetRankAsync​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      addAndGetRevRank​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      <> <? extends > map)
      Adds elements to this set, overrides previous score if it has been already added.
      > addAndGetRevRankAsync​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      <>> <? extends > map)
      Adds elements to this set, overrides previous score if it has been already added.
      > addAsync​(double score, V object)
      Adds element to this set, overrides previous score if it has been already added.
      boolean addIfExists​(double score, V object)
      Adds element to this set only if it's already exists.
      > addIfExistsAsync​(double score, V object)
      Adds element to this set only if it's already exists.
      boolean addIfGreater​(double score, V object)
      Adds element to this set only if new score greater than current score of existed element.
      > addIfGreaterAsync​(double score, V object)
      Adds element to this set only if new score greater than current score of existed element.
      boolean addIfLess​(double score, V object)
      Adds element to this set only if new score less than current score of existed element.
      > addIfLessAsync​(double score, V object)
      Adds element to this set only if new score less than current score of existed element.
      int addListener​(ObjectListener listener)
      Adds object event listener
      > addListenerAsync​(ObjectListener listener)
      Adds object event listener
      addScore​(V object,  value)
      Increases score of specified element by value.
      addScoreAndGetRank​(V object,  value)
      Adds score to element and returns its rank
      > addScoreAndGetRankAsync​(V object,  value)
      Adds score to element and returns its rank
      addScoreAndGetRevRank​(V object,  value)
      Adds score to element and returns its reverse rank
      > addScoreAndGetRevRankAsync​(V object,  value)
      Adds score to element and returns its reverse rank
      > addScoreAsync​(V object,  value)
      Increases score of specified element by value.
      void clear()
      Removes all elements of this sorted set.
      boolean clearExpire()
      Clear an expire timeout or expire date for object.
      > clearExpireAsync()
      Clear an expire timeout or expire date for object in async mode.
      protected > ... keys)  
      boolean  object)
      Returns true if this sorted set contains encoded state of the specified element.
      boolean <?> c)
      Returns true if this sorted set contains all of the elements in encoded state in the specified collection.
      > <?> c)
      Returns true if this sorted set contains all of the elements in encoded state in the specified collection.
      >  o)
      Returns true if this sorted set contains encoded state of the specified element.
      int count​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns the number of elements with a score between startScore and endScore.
      > countAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns the number of elements with a score between startScore and endScore.
      int ... names)
      Diff provided ScoredSortedSets and store result to current ScoredSortedSet
      > ... names)
      Diff provided ScoredSortedSets and store result to current ScoredSortedSet
      <ScoredEntry<V>> entryRange​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all entries (value and its score) between startScore and endScore.
      <ScoredEntry<V>> entryRange​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all entries (value and its score) between startScore and endScore.
      <ScoredEntry<V>> entryRange​(int startIndex, int endIndex)
      Returns entries (value and its score) by rank range.
      <ScoredEntry<V>>> entryRangeAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all entries (value and its score) between startScore and endScore.
      <ScoredEntry<V>>> entryRangeAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all entries (value and its score) between startScore and endScore.
      <ScoredEntry<V>>> entryRangeAsync​(int startIndex, int endIndex)
      Returns entries (value and its score) by rank range.
      <ScoredEntry<V>> entryRangeReversed​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all entries (value and its score) between startScore and endScore in reversed order.
      <ScoredEntry<V>> entryRangeReversed​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all entries (value and its score) between startScore and endScore in reversed order.
      <ScoredEntry<V>> entryRangeReversed​(int startIndex, int endIndex)
      Returns entries (value and its score) by rank range in reverse order.
      <ScoredEntry<V>>> entryRangeReversedAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all entries (value and its score) between startScore and endScore in reversed order.
      <ScoredEntry<V>>> entryRangeReversedAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all entries (value and its score) between startScore and endScore in reversed order.
      <ScoredEntry<V>>> entryRangeReversedAsync​(int startIndex, int endIndex)
      Returns entries (value and its score) by rank range in reverse order.
      boolean expire​(long timeToLive,  timeUnit)
      Set a timeout for object.
      boolean  instant)
      Set an expire date for object.
      > expireAsync​(long timeToLive,  timeUnit)
      Set a timeout for object in async mode.
      protected > expireAsync​(long timeToLive,  timeUnit, ... keys)  
      >  instant)
      Set an expire date for object.
      boolean expireAt​(long timestamp)
      boolean  timestamp)
      > expireAtAsync​(long timestamp)
      protected > expireAtAsync​(long timestamp, ... keys)  
      >  timestamp)
      V first()
      Returns the head element or null if this sorted set is empty.
      RFuture<V> firstAsync()
      Returns the head element or null if this sorted set is empty.
      firstScore()
      Returns score of the tail element or returns null if this sorted set is empty.
      > firstScoreAsync()
      Returns score of the head element or returns null if this sorted set is empty.
      <> <V> keys)
      Returns scores of elements.
      getScore​(V o)
      Returns score of element or null if it doesn't exist.
      <>> <V> elements)
      Returns scores of elements.
      > getScoreAsync​(V o)
      Returns score of element or null if it doesn't exist.
      int ... names)
      Intersect provided ScoredSortedSets and store result to current ScoredSortedSet
      int <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
      int intersection​(RScoredSortedSet.Aggregate aggregate, ... names)
      Intersect provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
      int intersection​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
      > ... names)
      Intersect provided ScoredSortedSets and store result to current ScoredSortedSet
      > <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
      > intersectionAsync​(RScoredSortedSet.Aggregate aggregate, ... names)
      Intersect provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
      > intersectionAsync​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
      boolean isEmpty()
      Returns true if this set is empty
      <V> iterator()  
      <V> iterator​(int count)
      Returns an iterator over elements in this set.
      <V>  pattern)
      Returns an iterator over elements in this set.
      <V>  pattern, int count)
      Returns an iterator over elements in this set.
      V last()
      Returns the tail element or null if this sorted set is empty.
      RFuture<V> lastAsync()
      Returns the tail element or null if this sorted set is empty.
      lastScore()
      Returns score of the head element or returns null if this sorted set is empty.
      > lastScoreAsync()
      Returns score of the tail element or returns null if this sorted set is empty.
      <KOut,​VOut>
      RCollectionMapReduce<V,​KOut,​VOut>
      mapReduce()
      Returns RMapReduce object associated with this object
      V pollFirst()
      Removes and returns the head element or null if this sorted set is empty.
      <V> pollFirst​(int count)
      Removes and returns the head elements of this sorted set.
      V pollFirst​(long timeout,  unit)
      Removes and returns the head element or null if this sorted set is empty.
      RFuture<V> pollFirstAsync()
      Removes and returns the head element or null if this sorted set is empty.
      <V>> pollFirstAsync​(int count)
      Removes and returns the head elements of this sorted set.
      RFuture<V> pollFirstAsync​(long timeout,  unit)
      Removes and returns the head element or null if this sorted set is empty.
      V pollFirstFromAny​(long timeout,  unit, ... queueNames)
      Removes and returns first available head element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.
      RFuture<V> pollFirstFromAnyAsync​(long timeout,  unit, ... queueNames)
      Removes and returns first available head element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.
      V pollLast()
      Removes and returns the tail element or null if this sorted set is empty.
      <V> pollLast​(int count)
      Removes and returns the tail elements of this sorted set.
      V pollLast​(long timeout,  unit)
      Removes and returns the tail element or null if this sorted set is empty.
      RFuture<V> pollLastAsync()
      Removes and returns the tail element or null if this sorted set is empty.
      <V>> pollLastAsync​(int count)
      Removes and returns the tail elements of this sorted set.
      RFuture<V> pollLastAsync​(long timeout,  unit)
      Removes and returns the tail element or null if this sorted set is empty.
      V pollLastFromAny​(long timeout,  unit, ... queueNames)
      Removes and returns first available tail element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.
      RFuture<V> pollLastFromAnyAsync​(long timeout,  unit, ... queueNames)
      Removes and returns first available tail element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.
      V random()
      Returns random element from this sorted set
      <V> random​(int count)
      Returns random elements from this sorted set limited by count
      RFuture<V> randomAsync()
      Returns random element from this sorted set
      <V>> randomAsync​(int count)
      Returns random elements from this sorted set limited by count
      <> randomEntries​(int count)
      Returns random entries from this sorted set limited by count.
      <>> randomEntriesAsync​(int count)
      Returns random entries from this sorted set limited by count.
      int  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Stores to defined ScoredSortedSet values between startScore and endScore.
      int  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Stores to defined ScoredSortedSet values between startScore and endScore.
      int  destName, int startIndex, int endIndex)
      Stores to defined ScoredSortedSet values by rank range.
      >  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Stores to defined ScoredSortedSet values between startScore and endScore.
      >  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Stores to defined ScoredSortedSet values between startScore and endScore.
      >  destName, int startIndex, int endIndex)
      Stores to defined ScoredSortedSet values by rank range.
      rank​(V o)
      Returns rank of value, with the scores ordered from low to high.
      > rankAsync​(V o)
      Returns rank of value, with the scores ordered from low to high.
      <V> readAll()
      Read all values at once.
      <V>> readAllAsync()
      Read all values at once.
      <V> ... names)
      Diff ScoredSortedSets specified by name with current ScoredSortedSet without state change.
      <V>> ... names)
      Diff ScoredSortedSets specified by name with current ScoredSortedSet without state change.
      <V> ... names)
      Intersect provided ScoredSortedSets with current ScoredSortedSet without state change
      <V> <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet without state change
      <V> readIntersection​(RScoredSortedSet.Aggregate aggregate, ... names)
      Intersect provided ScoredSortedSets with current ScoredSortedSet using defined aggregation method without state change
      <V> readIntersection​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet using defined aggregation method without state change
      <V>> ... names)
      Intersect provided ScoredSortedSets with current ScoredSortedSet without state change
      <V>> <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet without state change
      <V>> readIntersectionAsync​(RScoredSortedSet.Aggregate aggregate, ... names)
      Intersect provided ScoredSortedSets with current ScoredSortedSet using defined aggregation method without state change
      <V>> readIntersectionAsync​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet using defined aggregation method without state change
      <T> <T>  byPattern, <> getPatterns, SortOrder order)
      Read data in sorted view
      <T> <T>  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Read data in sorted view
      <V>  byPattern, SortOrder order)
      Read data in sorted view
      <V>  byPattern, SortOrder order, int offset, int count)
      Read data in sorted view
      <V> readSort​(SortOrder order)
      Read data in sorted view
      <V> readSort​(SortOrder order, int offset, int count)
      Read data in sorted view
      <T> <T>  byPattern, <> getPatterns, SortOrder order)
      Read data in sorted view lexicographically
      <T> <T>  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <V>  byPattern, SortOrder order)
      Read data in sorted view lexicographically
      <V>  byPattern, SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <V> readSortAlpha​(SortOrder order)
      Read data in sorted view lexicographically
      <V> readSortAlpha​(SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <T> <T>>  byPattern, <> getPatterns, SortOrder order)
      Read data in sorted view lexicographically
      <T> <T>>  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <V>>  byPattern, SortOrder order)
      Read data in sorted view lexicographically
      <V>>  byPattern, SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <V>> readSortAlphaAsync​(SortOrder order)
      Read data in sorted view lexicographically
      <V>> readSortAlphaAsync​(SortOrder order, int offset, int count)
      Read data in sorted view lexicographically
      <T> <T>>  byPattern, <> getPatterns, SortOrder order)
      Read data in sorted view
      <T> <T>>  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Read data in sorted view
      <V>>  byPattern, SortOrder order)
      Read data in sorted view
      <V>>  byPattern, SortOrder order, int offset, int count)
      Read data in sorted view
      <V>> readSortAsync​(SortOrder order)
      Read data in sorted view
      <V>> readSortAsync​(SortOrder order, int offset, int count)
      Read data in sorted view
      <V> ... names)
      Union ScoredSortedSets specified by name with current ScoredSortedSet without state change.
      <V> <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier and current ScoredSortedSet without state change.
      <V> readUnion​(RScoredSortedSet.Aggregate aggregate, ... names)
      Union ScoredSortedSets specified by name with defined aggregation method and current ScoredSortedSet without state change.
      <V> readUnion​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and current ScoredSortedSet without state change
      <V>> ... names)
      Union ScoredSortedSets specified by name with current ScoredSortedSet without state change.
      <V>> <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier and current ScoredSortedSet without state change.
      <V>> readUnionAsync​(RScoredSortedSet.Aggregate aggregate, ... names)
      Union ScoredSortedSets specified by name with defined aggregation method and current ScoredSortedSet without state change.
      <V>> readUnionAsync​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and current ScoredSortedSet without state change
      long remainTimeToLive()
      Remaining time to live of Redisson object that has a timeout
      > remainTimeToLiveAsync()
      Remaining time to live of Redisson object that has a timeout
      boolean  object)
      Removes a single instance of the specified element from this sorted set, if it is present.
      boolean <?> c)
      Removes all of this sorted set's elements that are also contained in the specified collection.
      > <?> c)
      Removes all of this sorted set's elements that are also contained in the specified collection.
      >  object)
      Removes a single instance of the specified element from this sorted set, if it is present.
      void removeListener​(int listenerId)
      Removes object event listener
      > removeListenerAsync​(int listenerId)
      Removes object event listener
      int removeRangeByRank​(int startIndex, int endIndex)
      Removes values by rank range.
      > removeRangeByRankAsync​(int startIndex, int endIndex)
      Removes values by rank range.
      int removeRangeByScore​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Removes values by score range.
      > removeRangeByScoreAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Removes values by score range.
      boolean <?> c)
      Retains only the elements in this sorted set that are contained in the specified collection.
      > <?> c)
      Retains only the elements in this sorted set that are contained in the specified collection.
      int  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.
      int  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.
      int  destName, int startIndex, int endIndex)
      Stores to defined ScoredSortedSet values in reversed order by rank range.
      >  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.
      >  destName, double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.
      >  destName, int startIndex, int endIndex)
      Stores to defined ScoredSortedSet values in reversed order by rank range.
      <> <V> elements)
      Returns ranks of elements, with the scores ordered from high to low.
      revRank​(V o)
      Returns rank of value, with the scores ordered from high to low.
      <>> <V> elements)
      Returns ranks of elements, with the scores ordered from high to low.
      > revRankAsync​(V o)
      Returns rank of value, with the scores ordered from high to low.
      >> scanIteratorAsync​(RedisClient client, long startPos,  pattern, int count)  
      int size()
      Returns size of this set.
      > sizeAsync()
      Returns size of this set.
      int  destName,  byPattern, <> getPatterns, SortOrder order)
      Sort data and store to destName list
      int  destName,  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Sort data and store to destName list
      int  destName,  byPattern, SortOrder order)
      Sort data and store to destName list
      int  destName,  byPattern, SortOrder order, int offset, int count)
      Sort data and store to destName list
      int  destName, SortOrder order)
      Sort data and store to destName list
      int  destName, SortOrder order, int offset, int count)
      Sort data and store to destName list
      >  destName,  byPattern, <> getPatterns, SortOrder order)
      Sort data and store to destName list
      >  destName,  byPattern, <> getPatterns, SortOrder order, int offset, int count)
      Sort data and store to destName list
      >  destName,  byPattern, SortOrder order)
      Sort data and store to destName list
      >  destName,  byPattern, SortOrder order, int offset, int count)
      Sort data and store to destName list
      >  destName, SortOrder order)
      Sort data and store to destName list
      >  destName, SortOrder order, int offset, int count)
      Sort data and store to destName list
      <V> stream()
      Returns stream of elements in this set.
      <V> stream​(int count)
      Returns stream of elements in this set.
      <V>  pattern)
      Returns stream of elements in this set.
      <V>  pattern, int count)
      Returns stream of elements in this set.
      int <V> consumer)
      Subscribes on first elements appeared in this set.
      int <V> consumer)
      Subscribes on last elements appeared in this set.
      V takeFirst()
      Removes and returns the head element waiting if necessary for an element to become available.
      RFuture<V> takeFirstAsync()
      Removes and returns the head element waiting if necessary for an element to become available.
      V takeLast()
      Removes and returns the tail element waiting if necessary for an element to become available.
      RFuture<V> takeLastAsync()
      Removes and returns the tail element waiting if necessary for an element to become available.
      [] toArray()
      Returns this sorted set in array of Object type.
      <T> T[] toArray​(T[] a)
      Returns this sorted set in array of defined type.
      boolean tryAdd​(double score, V object)
      Adds element to this set only if has not been added before.
      > tryAddAsync​(double score, V object)
      Adds element to this set only if has not been added before.
      int ... names)
      Union provided ScoredSortedSets and store result to current ScoredSortedSet
      int <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
      int union​(RScoredSortedSet.Aggregate aggregate, ... names)
      Union provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
      int union​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
      > ... names)
      Union provided ScoredSortedSets and store result to current ScoredSortedSet
      > <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
      > unionAsync​(RScoredSortedSet.Aggregate aggregate, ... names)
      Union provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
      > unionAsync​(RScoredSortedSet.Aggregate aggregate, <,​> nameWithWeight)
      Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
      void unsubscribe​(int listenerId)
      Un-subscribes defined listener.
      <V> valueRange​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all values between startScore and endScore.
      <V> valueRange​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all values between startScore and endScore.
      <V> valueRange​(int startIndex, int endIndex)
      Returns values by rank range.
      <V>> valueRangeAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all values between startScore and endScore.
      <V>> valueRangeAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all values between startScore and endScore.
      <V>> valueRangeAsync​(int startIndex, int endIndex)
      Returns values by rank range.
      <V> valueRangeReversed​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all values between startScore and endScore in reversed order.
      <V> valueRangeReversed​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all values between startScore and endScore in reversed order.
      <V> valueRangeReversed​(int startIndex, int endIndex)
      Returns values by rank range in reverse order.
      <V>> valueRangeReversedAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
      Returns all values between startScore and endScore in reversed order.
      <V>> valueRangeReversedAsync​(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive, int offset, int count)
      Returns all values between startScore and endScore in reversed order.
      <V>> valueRangeReversedAsync​(int startIndex, int endIndex)
      Returns values by rank range in reverse order.
      • Methods inherited from class java.lang.

        , , , , , , , , , ,
      • Methods inherited from interface java.lang.

        ,
    • Method Detail

      • mapReduce

        public <KOut,​VOut> RCollectionMapReduce<V,​KOut,​VOut> mapReduce()
        Description copied from interface: RScoredSortedSet
        Returns RMapReduce object associated with this object
        Specified by:
        mapReduce in interface RScoredSortedSet<V>
        Type Parameters:
        KOut - output key
        VOut - output value
        Returns:
        MapReduce instance
      • pollFirst

        public V pollFirst()
        Description copied from interface: RScoredSortedSet
        Removes and returns the head element or null if this sorted set is empty.
        Specified by:
        pollFirst in interface RScoredSortedSet<V>
        Returns:
        the head element, or null if this sorted set is empty
      • pollLast

        public V pollLast()
        Description copied from interface: RScoredSortedSet
        Removes and returns the tail element or null if this sorted set is empty.
        Specified by:
        pollLast in interface RScoredSortedSet<V>
        Returns:
        the tail element or null if this sorted set is empty
      • pollFirst

        public <V> pollFirst​(int count)
        Description copied from interface: RScoredSortedSet
        Removes and returns the head elements of this sorted set.
        Specified by:
        pollFirst in interface RScoredSortedSet<V>
        Parameters:
        count - - elements amount
        Returns:
        the head elements of this sorted set
      • pollLast

        public <V> pollLast​(int count)
        Description copied from interface: RScoredSortedSet
        Removes and returns the tail elements of this sorted set.
        Specified by:
        pollLast in interface RScoredSortedSet<V>
        Parameters:
        count - - elements amount
        Returns:
        the tail elements of this sorted set
      • pollFirstAsync

        public <V>> pollFirstAsync​(int count)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns the head elements of this sorted set.
        Specified by:
        pollFirstAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        count - - elements amount
        Returns:
        the head elements of this sorted set
      • pollLastAsync

        public <V>> pollLastAsync​(int count)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns the tail elements of this sorted set.
        Specified by:
        pollLastAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        count - - elements amount
        Returns:
        the tail elements of this sorted set
      • pollFirst

        public V pollFirst​(long timeout,
                            unit)
        Description copied from interface: RScoredSortedSet
        Removes and returns the head element or null if this sorted set is empty.
        Specified by:
        pollFirst in interface RScoredSortedSet<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        Returns:
        the head element, or null if this sorted set is empty
      • pollFirstAsync

        public RFuture<V> pollFirstAsync​(long timeout,
                                          unit)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns the head element or null if this sorted set is empty.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollFirstAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        Returns:
        the head element, or null if this sorted set is empty
      • pollFirstFromAny

        public V pollFirstFromAny​(long timeout,
                                   unit,
                                  ... queueNames)
        Description copied from interface: RScoredSortedSet
        Removes and returns first available head element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollFirstFromAny in interface RScoredSortedSet<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        queueNames - - names of queue
        Returns:
        the head element, or null if all sorted sets are empty
      • pollFirstFromAnyAsync

        public RFuture<V> pollFirstFromAnyAsync​(long timeout,
                                                 unit,
                                                ... queueNames)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns first available head element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollFirstFromAnyAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        queueNames - - names of queue
        Returns:
        the head element, or null if all sorted sets are empty
      • pollLastFromAny

        public V pollLastFromAny​(long timeout,
                                  unit,
                                 ... queueNames)
        Description copied from interface: RScoredSortedSet
        Removes and returns first available tail element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollLastFromAny in interface RScoredSortedSet<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        queueNames - - names of queue
        Returns:
        the tail element, or null if all sorted sets are empty
      • pollLastFromAnyAsync

        public RFuture<V> pollLastFromAnyAsync​(long timeout,
                                                unit,
                                               ... queueNames)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns first available tail element of any sorted set, waiting up to the specified wait time if necessary for an element to become available in any of defined sorted sets including this one.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollLastFromAnyAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        queueNames - - names of queue
        Returns:
        the tail element, or null if all sorted sets are empty
      • pollLast

        public V pollLast​(long timeout,
                           unit)
        Description copied from interface: RScoredSortedSet
        Removes and returns the tail element or null if this sorted set is empty.
        Specified by:
        pollLast in interface RScoredSortedSet<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        Returns:
        the tail element or null if this sorted set is empty
      • pollLastAsync

        public RFuture<V> pollLastAsync​(long timeout,
                                         unit)
        Description copied from interface: RScoredSortedSetAsync
        Removes and returns the tail element or null if this sorted set is empty.

        Requires Redis 5.0.0 and higher.

        Specified by:
        pollLastAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        timeout - how long to wait before giving up, in units of unit
        unit - a TimeUnit determining how to interpret the timeout parameter
        Returns:
        the tail element or null if this sorted set is empty
      • random

        public V random()
        Description copied from interface: RScoredSortedSet
        Returns random element from this sorted set

        Requires Redis 6.2.0 and higher.

        Specified by:
        random in interface RScoredSortedSet<V>
        Returns:
        random element
      • random

        public <V> random​(int count)
        Description copied from interface: RScoredSortedSet
        Returns random elements from this sorted set limited by count

        Requires Redis 6.2.0 and higher.

        Specified by:
        random in interface RScoredSortedSet<V>
        Parameters:
        count - - values amount to return
        Returns:
        random elements
      • randomAsync

        public <V>> randomAsync​(int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns random elements from this sorted set limited by count

        Requires Redis 6.2.0 and higher.

        Specified by:
        randomAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        count - - values amount to return
        Returns:
        value
      • randomEntries

        public <> randomEntries​(int count)
        Description copied from interface: RScoredSortedSet
        Returns random entries from this sorted set limited by count. Each map entry uses element as key and score as value.

        Requires Redis 6.2.0 and higher.

        Specified by:
        randomEntries in interface RScoredSortedSet<V>
        Parameters:
        count - - entries amount to return
        Returns:
        random entries
      • randomEntriesAsync

        public <>> randomEntriesAsync​(int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns random entries from this sorted set limited by count. Each map entry uses element as key and score as value.

        Requires Redis 6.2.0 and higher.

        Specified by:
        randomEntriesAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        count - - entries amount to return
        Returns:
        random entries
      • add

        public boolean add​(double score,
                           V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set, overrides previous score if it has been already added.
        Specified by:
        add in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element has added and false if not.
      • addAndGetRank

        public  addAndGetRank​(double score,
                                     V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set, overrides previous score if it has been already added. Finally return the rank of the item
        Specified by:
        addAndGetRank in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        rank
      • addAndGetRankAsync

        public > addAndGetRankAsync​(double score,
                                                   V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set, overrides previous score if it has been already added. Finally return the rank of the item
        Specified by:
        addAndGetRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        rank
      • addAndGetRevRank

        public  addAndGetRevRank​(double score,
                                        V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set, overrides previous score if it has been already added. Finally return the reverse rank of the item
        Specified by:
        addAndGetRevRank in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        reverse rank
      • addAndGetRevRank

        public <> addAndGetRevRank​(<? extends > map)
        Description copied from interface: RScoredSortedSet
        Adds elements to this set, overrides previous score if it has been already added. Finally returns reverse rank list of the items
        Specified by:
        addAndGetRevRank in interface RScoredSortedSet<V>
        Parameters:
        map - - map of object and scores, make sure to use an ordered map
        Returns:
        collection of reverse ranks
      • addAndGetRevRankAsync

        public > addAndGetRevRankAsync​(double score,
                                                      V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set, overrides previous score if it has been already added. Finally return the reverse rank of the item
        Specified by:
        addAndGetRevRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        reverse rank
      • addAndGetRevRankAsync

        public <>> addAndGetRevRankAsync​(<? extends > map)
        Description copied from interface: RScoredSortedSetAsync
        Adds elements to this set, overrides previous score if it has been already added. Finally returns reverse rank list of the items
        Specified by:
        addAndGetRevRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        map - - map of object and scores, make sure to use an ordered map
        Returns:
        collection of reverse ranks
      • tryAdd

        public boolean tryAdd​(double score,
                              V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set only if has not been added before.

        Requires Redis 3.0.2 and higher.

        Specified by:
        tryAdd in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfExists

        public boolean addIfExists​(double score,
                                   V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set only if it's already exists.

        Requires Redis 3.0.2 and higher.

        Specified by:
        addIfExists in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfExistsAsync

        public > addIfExistsAsync​(double score,
                                                 V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set only if it's already exists.

        Requires Redis 3.0.2 and higher.

        Specified by:
        addIfExistsAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfLess

        public boolean addIfLess​(double score,
                                 V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set only if new score less than current score of existed element.

        Requires Redis 6.2.0 and higher.

        Specified by:
        addIfLess in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfGreater

        public boolean addIfGreater​(double score,
                                    V object)
        Description copied from interface: RScoredSortedSet
        Adds element to this set only if new score greater than current score of existed element.

        Requires Redis 6.2.0 and higher.

        Specified by:
        addIfGreater in interface RScoredSortedSet<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfLessAsync

        public > addIfLessAsync​(double score,
                                               V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set only if new score less than current score of existed element.

        Requires Redis 6.2.0 and higher.

        Specified by:
        addIfLessAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • addIfGreaterAsync

        public > addIfGreaterAsync​(double score,
                                                  V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set only if new score greater than current score of existed element.

        Requires Redis 6.2.0 and higher.

        Specified by:
        addIfGreaterAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element added and false if not.
      • first

        public V first()
        Description copied from interface: RScoredSortedSet
        Returns the head element or null if this sorted set is empty.
        Specified by:
        first in interface RScoredSortedSet<V>
        Returns:
        the head element or null if this sorted set is empty
      • last

        public V last()
        Description copied from interface: RScoredSortedSet
        Returns the tail element or null if this sorted set is empty.
        Specified by:
        last in interface RScoredSortedSet<V>
        Returns:
        the tail element or null if this sorted set is empty
      • firstScore

        public  firstScore()
        Description copied from interface: RScoredSortedSet
        Returns score of the tail element or returns null if this sorted set is empty.
        Specified by:
        firstScore in interface RScoredSortedSet<V>
        Returns:
        the tail element or null if this sorted set is empty
      • firstScoreAsync

        public > firstScoreAsync()
        Description copied from interface: RScoredSortedSetAsync
        Returns score of the head element or returns null if this sorted set is empty.
        Specified by:
        firstScoreAsync in interface RScoredSortedSetAsync<V>
        Returns:
        the tail element or null if this sorted set is empty
      • lastScore

        public  lastScore()
        Description copied from interface: RScoredSortedSet
        Returns score of the head element or returns null if this sorted set is empty.
        Specified by:
        lastScore in interface RScoredSortedSet<V>
        Returns:
        the tail element or null if this sorted set is empty
      • lastScoreAsync

        public > lastScoreAsync()
        Description copied from interface: RScoredSortedSetAsync
        Returns score of the tail element or returns null if this sorted set is empty.
        Specified by:
        lastScoreAsync in interface RScoredSortedSetAsync<V>
        Returns:
        the tail element or null if this sorted set is empty
      • addAsync

        public > addAsync​(double score,
                                         V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set, overrides previous score if it has been already added.
        Specified by:
        addAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element has added and false if not.
      • addAll

        public int addAll​(<> objects)
        Description copied from interface: RScoredSortedSet
        Adds all elements contained in the specified map to this sorted set. Map contains of score mapped by object.
        Specified by:
        addAll in interface RScoredSortedSet<V>
        Parameters:
        objects - - map of elements to add
        Returns:
        amount of added elements, not including already existing in this sorted set
      • addAllAsync

        public > addAllAsync​(<> objects)
        Description copied from interface: RScoredSortedSetAsync
        Adds all elements contained in the specified map to this sorted set. Map contains of score mapped by object.
        Specified by:
        addAllAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        objects - - map of elements to add
        Returns:
        amount of added elements, not including already existing in this sorted set
      • tryAddAsync

        public > tryAddAsync​(double score,
                                            V object)
        Description copied from interface: RScoredSortedSetAsync
        Adds element to this set only if has not been added before.

        Requires Redis 3.0.2 and higher.

        Specified by:
        tryAddAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        score - - object score
        object - - object itself
        Returns:
        true if element has added and false if not.
      • remove

        public boolean remove​( object)
        Description copied from interface: RScoredSortedSet
        Removes a single instance of the specified element from this sorted set, if it is present.
        Specified by:
        remove in interface RScoredSortedSet<V>
        Parameters:
        object - element to be removed from this sorted set, if present
        Returns:
        true if an element was removed as a result of this call
      • removeRangeByRank

        public int removeRangeByRank​(int startIndex,
                                     int endIndex)
        Description copied from interface: RScoredSortedSet
        Removes values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        removeRangeByRank in interface RScoredSortedSet<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        number of elements removed
      • removeRangeByRankAsync

        public > removeRangeByRankAsync​(int startIndex,
                                                       int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Removes values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        removeRangeByRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        number of elements removed
      • removeRangeByScore

        public int removeRangeByScore​(double startScore,
                                      boolean startScoreInclusive,
                                      double endScore,
                                      boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Removes values by score range.
        Specified by:
        removeRangeByScore in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        number of elements removed
      • removeRangeByScoreAsync

        public > removeRangeByScoreAsync​(double startScore,
                                                        boolean startScoreInclusive,
                                                        double endScore,
                                                        boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Removes values by score range.
        Specified by:
        removeRangeByScoreAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        number of elements removed
      • removeAsync

        public > removeAsync​( object)
        Description copied from interface: RScoredSortedSetAsync
        Removes a single instance of the specified element from this sorted set, if it is present.
        Specified by:
        removeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        object - element to be removed from this sorted set, if present
        Returns:
        true if an element was removed as a result of this call
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: RScoredSortedSet
        Returns true if this set is empty
        Specified by:
        isEmpty in interface RScoredSortedSet<V>
        Returns:
        true if empty
      • contains

        public boolean contains​( object)
        Description copied from interface: RScoredSortedSet
        Returns true if this sorted set contains encoded state of the specified element.
        Specified by:
        contains in interface RScoredSortedSet<V>
        Parameters:
        object - element whose presence in this collection is to be tested
        Returns:
        true if this sorted set contains the specified element and false otherwise
      • containsAsync

        public > containsAsync​( o)
        Description copied from interface: RScoredSortedSetAsync
        Returns true if this sorted set contains encoded state of the specified element.
        Specified by:
        containsAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        o - element whose presence in this collection is to be tested
        Returns:
        true if this sorted set contains the specified element and false otherwise
      • getScore

        public  getScore​(V o)
        Description copied from interface: RScoredSortedSet
        Returns score of element or null if it doesn't exist.
        Specified by:
        getScore in interface RScoredSortedSet<V>
        Parameters:
        o - - element
        Returns:
        score
      • getScore

        public <> getScore​(<V> keys)
        Description copied from interface: RScoredSortedSet
        Returns scores of elements.
        Specified by:
        getScore in interface RScoredSortedSet<V>
        Parameters:
        keys - - elements
        Returns:
        element scores
      • rank

        public  rank​(V o)
        Description copied from interface: RScoredSortedSet
        Returns rank of value, with the scores ordered from low to high.
        Specified by:
        rank in interface RScoredSortedSet<V>
        Parameters:
        o - - object
        Returns:
        rank or null if value does not exist
      • rankAsync

        public > rankAsync​(V o)
        Description copied from interface: RScoredSortedSetAsync
        Returns rank of value, with the scores ordered from low to high.
        Specified by:
        rankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        o - - object
        Returns:
        rank or null if value does not exist
      • scanIteratorAsync

        public >> scanIteratorAsync​(RedisClient client,
                                                             long startPos,
                                                              pattern,
                                                             int count)
      • iterator

        public <V> iterator()
        Specified by:
         in interface <V>
      • iterator

        public < pattern)
        Description copied from interface: RScoredSortedSet
        Returns an iterator over elements in this set. If pattern is not null then only elements match this pattern are loaded.
        Specified by:
        iterator in interface RScoredSortedSet<V>
        Parameters:
        pattern - - search pattern
        Returns:
        iterator
      • iterator

        public <V> iterator​(int count)
        Description copied from interface: RScoredSortedSet
        Returns an iterator over elements in this set. Elements are loaded in batch. Batch size is defined by count param.
        Specified by:
        iterator in interface RScoredSortedSet<V>
        Parameters:
        count - - size of elements batch
        Returns:
        iterator
      • iterator

        public < pattern,
                                    int count)
        Description copied from interface: RScoredSortedSet
        Returns an iterator over elements in this set. Elements are loaded in batch. Batch size is defined by count param. If pattern is not null then only elements match this pattern are loaded.
        Specified by:
        iterator in interface RScoredSortedSet<V>
        Parameters:
        pattern - - search pattern
        count - - size of elements batch
        Returns:
        iterator
      • toArray

        public [] toArray()
        Description copied from interface: RScoredSortedSet
        Returns this sorted set in array of Object type.
        Specified by:
        toArray in interface RScoredSortedSet<V>
        Returns:
        array of values
      • toArray

        public <T> T[] toArray​(T[] a)
        Description copied from interface: RScoredSortedSet
        Returns this sorted set in array of defined type.
        Specified by:
        toArray in interface RScoredSortedSet<V>
        Type Parameters:
        T - type of element
        Parameters:
        a - - instance of array
        Returns:
        array of values
      • containsAll

        public boolean containsAll​(<?> c)
        Description copied from interface: RScoredSortedSet
        Returns true if this sorted set contains all of the elements in encoded state in the specified collection.
        Specified by:
        containsAll in interface RScoredSortedSet<V>
        Parameters:
        c - collection to be checked for containment in this sorted set
        Returns:
        true if this sorted set contains all of the elements in the specified collection
      • containsAllAsync

        public > containsAllAsync​(<?> c)
        Description copied from interface: RScoredSortedSetAsync
        Returns true if this sorted set contains all of the elements in encoded state in the specified collection.
        Specified by:
        containsAllAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        c - collection to be checked for containment in this sorted set
        Returns:
        true if this sorted set contains all of the elements in the specified collection
      • removeAllAsync

        public > removeAllAsync​(<?> c)
        Description copied from interface: RScoredSortedSetAsync
        Removes all of this sorted set's elements that are also contained in the specified collection.
        Specified by:
        removeAllAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        c - sorted set containing elements to be removed from this collection
        Returns:
        true if this sorted set changed as a result of the call
      • removeAll

        public boolean removeAll​(<?> c)
        Description copied from interface: RScoredSortedSet
        Removes all of this sorted set's elements that are also contained in the specified collection.
        Specified by:
        removeAll in interface RScoredSortedSet<V>
        Parameters:
        c - collection containing elements to be removed from this collection
        Returns:
        true if this sorted set changed as a result of the call
      • retainAll

        public boolean retainAll​(<?> c)
        Description copied from interface: RScoredSortedSet
        Retains only the elements in this sorted set that are contained in the specified collection.
        Specified by:
        retainAll in interface RScoredSortedSet<V>
        Parameters:
        c - collection containing elements to be retained in this collection
        Returns:
        true if this sorted set changed as a result of the call
      • retainAllAsync

        public > retainAllAsync​(<?> c)
        Description copied from interface: RScoredSortedSetAsync
        Retains only the elements in this sorted set that are contained in the specified collection.
        Specified by:
        retainAllAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        c - collection containing elements to be retained in this collection
        Returns:
        true if this sorted set changed as a result of the call
      • addScore

        public  addScore​(V object,
                                value)
        Description copied from interface: RScoredSortedSet
        Increases score of specified element by value.
        Specified by:
        addScore in interface RScoredSortedSet<V>
        Parameters:
        object - - element whose score needs to be increased
        value - - value
        Returns:
        updated score of element
      • addScoreAsync

        public > addScoreAsync​(V object,
                                              value)
        Description copied from interface: RScoredSortedSetAsync
        Increases score of specified element by value.
        Specified by:
        addScoreAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        object - - element whose score needs to be increased
        value - - value
        Returns:
        updated score of element
      • addScoreAndGetRank

        public  addScoreAndGetRank​(V object,
                                           value)
        Description copied from interface: RScoredSortedSet
        Adds score to element and returns its rank
        Specified by:
        addScoreAndGetRank in interface RScoredSortedSet<V>
        Parameters:
        object - - object itself
        value - - object score
        Returns:
        rank
      • addScoreAndGetRankAsync

        public > addScoreAndGetRankAsync​(V object,
                                                         value)
        Description copied from interface: RScoredSortedSetAsync
        Adds score to element and returns its rank
        Specified by:
        addScoreAndGetRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        object - - object itself
        value - - object score
        Returns:
        rank
      • addScoreAndGetRevRank

        public  addScoreAndGetRevRank​(V object,
                                              value)
        Description copied from interface: RScoredSortedSet
        Adds score to element and returns its reverse rank
        Specified by:
        addScoreAndGetRevRank in interface RScoredSortedSet<V>
        Parameters:
        object - - object itself
        value - - object score
        Returns:
        reverse rank
      • addScoreAndGetRevRankAsync

        public > addScoreAndGetRevRankAsync​(V object,
                                                            value)
        Description copied from interface: RScoredSortedSetAsync
        Adds score to element and returns its reverse rank
        Specified by:
        addScoreAndGetRevRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        object - - object itself
        value - - object score
        Returns:
        reverse rank
      • valueRange

        public <V> valueRange​(int startIndex,
                                        int endIndex)
        Description copied from interface: RScoredSortedSet
        Returns values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        valueRange in interface RScoredSortedSet<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • valueRangeAsync

        public <V>> valueRangeAsync​(int startIndex,
                                                      int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Returns values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.

        Requires Redis 6.2.0 and higher.

        Specified by:
        valueRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • valueRangeReversed

        public <V> valueRangeReversed​(int startIndex,
                                                int endIndex)
        Description copied from interface: RScoredSortedSet
        Returns values by rank range in reverse order. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        valueRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • valueRangeReversedAsync

        public <V>> valueRangeReversedAsync​(int startIndex,
                                                              int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Returns values by rank range in reverse order. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        valueRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • entryRange

        public <ScoredEntry<V>> entryRange​(int startIndex,
                                                     int endIndex)
        Description copied from interface: RScoredSortedSet
        Returns entries (value and its score) by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        entryRange in interface RScoredSortedSet<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        entries
      • entryRangeAsync

        public <ScoredEntry<V>>> entryRangeAsync​(int startIndex,
                                                                   int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Returns entries (value and its score) by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        entryRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        entries
      • entryRangeReversed

        public <ScoredEntry<V>> entryRangeReversed​(int startIndex,
                                                             int endIndex)
        Description copied from interface: RScoredSortedSet
        Returns entries (value and its score) by rank range in reverse order. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        entryRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        entries
      • entryRangeReversedAsync

        public <ScoredEntry<V>>> entryRangeReversedAsync​(int startIndex,
                                                                           int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Returns entries (value and its score) by rank range in reverse order. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        entryRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startIndex - - start index
        endIndex - - end index
        Returns:
        entries
      • valueRange

        public <V> valueRange​(double startScore,
                                        boolean startScoreInclusive,
                                        double endScore,
                                        boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Returns all values between startScore and endScore.
        Specified by:
        valueRange in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • valueRangeAsync

        public <V>> valueRangeAsync​(double startScore,
                                                      boolean startScoreInclusive,
                                                      double endScore,
                                                      boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Returns all values between startScore and endScore.
        Specified by:
        valueRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • valueRangeReversed

        public <V> valueRangeReversed​(double startScore,
                                                boolean startScoreInclusive,
                                                double endScore,
                                                boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Returns all values between startScore and endScore in reversed order.
        Specified by:
        valueRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • valueRangeReversedAsync

        public <V>> valueRangeReversedAsync​(double startScore,
                                                              boolean startScoreInclusive,
                                                              double endScore,
                                                              boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Returns all values between startScore and endScore in reversed order.
        Specified by:
        valueRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • entryRange

        public <ScoredEntry<V>> entryRange​(double startScore,
                                                     boolean startScoreInclusive,
                                                     double endScore,
                                                     boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Returns all entries (value and its score) between startScore and endScore.
        Specified by:
        entryRange in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        entries
      • entryRangeAsync

        public <ScoredEntry<V>>> entryRangeAsync​(double startScore,
                                                                   boolean startScoreInclusive,
                                                                   double endScore,
                                                                   boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Returns all entries (value and its score) between startScore and endScore.
        Specified by:
        entryRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        entries
      • valueRange

        public <V> valueRange​(double startScore,
                                        boolean startScoreInclusive,
                                        double endScore,
                                        boolean endScoreInclusive,
                                        int offset,
                                        int count)
        Description copied from interface: RScoredSortedSet
        Returns all values between startScore and endScore.
        Specified by:
        valueRange in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • valueRangeAsync

        public <V>> valueRangeAsync​(double startScore,
                                                      boolean startScoreInclusive,
                                                      double endScore,
                                                      boolean endScoreInclusive,
                                                      int offset,
                                                      int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns all values between startScore and endScore.
        Specified by:
        valueRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • valueRangeReversed

        public <V> valueRangeReversed​(double startScore,
                                                boolean startScoreInclusive,
                                                double endScore,
                                                boolean endScoreInclusive,
                                                int offset,
                                                int count)
        Description copied from interface: RScoredSortedSet
        Returns all values between startScore and endScore in reversed order.
        Specified by:
        valueRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • valueRangeReversedAsync

        public <V>> valueRangeReversedAsync​(double startScore,
                                                              boolean startScoreInclusive,
                                                              double endScore,
                                                              boolean endScoreInclusive,
                                                              int offset,
                                                              int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns all values between startScore and endScore in reversed order.
        Specified by:
        valueRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • entryRange

        public <ScoredEntry<V>> entryRange​(double startScore,
                                                     boolean startScoreInclusive,
                                                     double endScore,
                                                     boolean endScoreInclusive,
                                                     int offset,
                                                     int count)
        Description copied from interface: RScoredSortedSet
        Returns all entries (value and its score) between startScore and endScore.
        Specified by:
        entryRange in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        entries
      • entryRangeReversed

        public <ScoredEntry<V>> entryRangeReversed​(double startScore,
                                                             boolean startScoreInclusive,
                                                             double endScore,
                                                             boolean endScoreInclusive,
                                                             int offset,
                                                             int count)
        Description copied from interface: RScoredSortedSet
        Returns all entries (value and its score) between startScore and endScore in reversed order.
        Specified by:
        entryRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        entries
      • entryRangeAsync

        public <ScoredEntry<V>>> entryRangeAsync​(double startScore,
                                                                   boolean startScoreInclusive,
                                                                   double endScore,
                                                                   boolean endScoreInclusive,
                                                                   int offset,
                                                                   int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns all entries (value and its score) between startScore and endScore.
        Specified by:
        entryRangeAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        entries
      • entryRangeReversed

        public <ScoredEntry<V>> entryRangeReversed​(double startScore,
                                                             boolean startScoreInclusive,
                                                             double endScore,
                                                             boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Returns all entries (value and its score) between startScore and endScore in reversed order.
        Specified by:
        entryRangeReversed in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        entries
      • entryRangeReversedAsync

        public <ScoredEntry<V>>> entryRangeReversedAsync​(double startScore,
                                                                           boolean startScoreInclusive,
                                                                           double endScore,
                                                                           boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Returns all entries (value and its score) between startScore and endScore in reversed order.
        Specified by:
        entryRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        entries
      • entryRangeReversedAsync

        public <ScoredEntry<V>>> entryRangeReversedAsync​(double startScore,
                                                                           boolean startScoreInclusive,
                                                                           double endScore,
                                                                           boolean endScoreInclusive,
                                                                           int offset,
                                                                           int count)
        Description copied from interface: RScoredSortedSetAsync
        Returns all entries (value and its score) between startScore and endScore in reversed order.
        Specified by:
        entryRangeReversedAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        entries
      • revRankAsync

        public > revRankAsync​(V o)
        Description copied from interface: RScoredSortedSetAsync
        Returns rank of value, with the scores ordered from high to low.
        Specified by:
        revRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        o - - object
        Returns:
        rank or null if value does not exist
      • revRank

        public  revRank​(V o)
        Description copied from interface: RScoredSortedSet
        Returns rank of value, with the scores ordered from high to low.
        Specified by:
        revRank in interface RScoredSortedSet<V>
        Parameters:
        o - - object
        Returns:
        rank or null if value does not exist
      • revRankAsync

        public <>> revRankAsync​(<V> elements)
        Description copied from interface: RScoredSortedSetAsync
        Returns ranks of elements, with the scores ordered from high to low.
        Specified by:
        revRankAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        elements - - elements
        Returns:
        ranks or null if value does not exist
      • revRank

        public <> revRank​(<V> elements)
        Description copied from interface: RScoredSortedSet
        Returns ranks of elements, with the scores ordered from high to low.
        Specified by:
        revRank in interface RScoredSortedSet<V>
        Parameters:
        elements - - elements
        Returns:
        ranks or null if value does not exist
      • count

        public int count​(double startScore,
                         boolean startScoreInclusive,
                         double endScore,
                         boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Returns the number of elements with a score between startScore and endScore.
        Specified by:
        count in interface RScoredSortedSet<V>
        Parameters:
        startScore - - start score
        startScoreInclusive - - start score inclusive
        endScore - - end score
        endScoreInclusive - - end score inclusive
        Returns:
        count of elements
      • countAsync

        public > countAsync​(double startScore,
                                           boolean startScoreInclusive,
                                           double endScore,
                                           boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Returns the number of elements with a score between startScore and endScore.
        Specified by:
        countAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        startScore - - start score
        startScoreInclusive - - start score inclusive
        endScore - - end score
        endScoreInclusive - - end score inclusive
        Returns:
        count
      • intersection

        public int intersection​(... names)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets and store result to current ScoredSortedSet
        Specified by:
        intersection in interface RScoredSortedSet<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        length of intersection
      • intersectionAsync

        public > intersectionAsync​(... names)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets and store result to current ScoredSortedSet
        Specified by:
        intersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        length of intersection
      • intersection

        public int intersection​(RScoredSortedSet.Aggregate aggregate,
                                ... names)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        intersection in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        length of intersection
      • intersectionAsync

        public > intersectionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                  ... names)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        intersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        length of intersection
      • intersection

        public int intersection​(<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
        Specified by:
        intersection in interface RScoredSortedSet<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of intersection
      • intersectionAsync

        public > intersectionAsync​(<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
        Specified by:
        intersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of intersection
      • intersection

        public int intersection​(RScoredSortedSet.Aggregate aggregate,
                                <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        intersection in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of intersection
      • intersectionAsync

        public > intersectionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                  <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        intersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of intersection
      • readIntersection

        public <... names)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets with current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersection in interface RScoredSortedSet<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        result of intersection
      • readIntersectionAsync

        public <... names)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets with current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        result of intersection
      • readIntersection

        public <V> readIntersection​(RScoredSortedSet.Aggregate aggregate,
                                              ... names)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets with current ScoredSortedSet using defined aggregation method without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersection in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        result of intersection
      • readIntersectionAsync

        public <V>> readIntersectionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                            ... names)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets with current ScoredSortedSet using defined aggregation method without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        result of intersection
      • readIntersection

        public <<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersection in interface RScoredSortedSet<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of intersection
      • readIntersectionAsync

        public <<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of intersection
      • readIntersection

        public <V> readIntersection​(RScoredSortedSet.Aggregate aggregate,
                                              <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet using defined aggregation method without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersection in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of intersection
      • readIntersectionAsync

        public <V>> readIntersectionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                            <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Intersect provided ScoredSortedSets mapped to weight multiplier with current ScoredSortedSet using defined aggregation method without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readIntersectionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of intersection
      • union

        public int union​(... names)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets and store result to current ScoredSortedSet
        Specified by:
        union in interface RScoredSortedSet<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        length of union
      • unionAsync

        public > unionAsync​(... names)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets and store result to current ScoredSortedSet
        Specified by:
        unionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        length of union
      • union

        public int union​(RScoredSortedSet.Aggregate aggregate,
                         ... names)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        union in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        length of union
      • unionAsync

        public > unionAsync​(RScoredSortedSet.Aggregate aggregate,
                                           ... names)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        unionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        length of union
      • union

        public int union​(<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
        Specified by:
        union in interface RScoredSortedSet<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of union
      • unionAsync

        public > unionAsync​(<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets mapped to weight multiplier and store result to current ScoredSortedSet
        Specified by:
        unionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of union
      • union

        public int union​(RScoredSortedSet.Aggregate aggregate,
                         <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        union in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of union
      • unionAsync

        public > unionAsync​(RScoredSortedSet.Aggregate aggregate,
                                           <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and store result to current ScoredSortedSet
        Specified by:
        unionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        length of union
      • readUnion

        public <... names)
        Description copied from interface: RScoredSortedSet
        Union ScoredSortedSets specified by name with current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnion in interface RScoredSortedSet<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        result of union
      • readUnionAsync

        public <... names)
        Description copied from interface: RScoredSortedSetAsync
        Union ScoredSortedSets specified by name with current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - names of ScoredSortedSet
        Returns:
        result of union
      • readUnion

        public <V> readUnion​(RScoredSortedSet.Aggregate aggregate,
                                       ... names)
        Description copied from interface: RScoredSortedSet
        Union ScoredSortedSets specified by name with defined aggregation method and current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnion in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        result of union
      • readUnionAsync

        public <V>> readUnionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                     ... names)
        Description copied from interface: RScoredSortedSetAsync
        Union ScoredSortedSets specified by name with defined aggregation method and current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        names - - names of ScoredSortedSet
        Returns:
        result of union
      • readUnion

        public <<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets mapped to weight multiplier and current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnion in interface RScoredSortedSet<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of union
      • readUnionAsync

        public <<,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets mapped to weight multiplier and current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of union
      • readUnion

        public <V> readUnion​(RScoredSortedSet.Aggregate aggregate,
                                       <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSet
        Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnion in interface RScoredSortedSet<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of union
      • readUnionAsync

        public <V>> readUnionAsync​(RScoredSortedSet.Aggregate aggregate,
                                                     <,​> nameWithWeight)
        Description copied from interface: RScoredSortedSetAsync
        Union provided ScoredSortedSets mapped to weight multiplier with defined aggregation method and current ScoredSortedSet without state change

        Requires Redis 6.2.0 and higher.

        Specified by:
        readUnionAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        aggregate - - score aggregation mode
        nameWithWeight - - name of ScoredSortedSet mapped to weight multiplier
        Returns:
        result of union
      • readSort

        public <V> readSort​(SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Parameters:
        order - for sorted data
        Returns:
        sorted collection
      • readSortAsync

        public <V>> readSortAsync​(SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Parameters:
        order - for sorted data
        Returns:
        sorted collection
      • readSort

        public <V> readSort​(SortOrder order,
                               int offset,
                               int count)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Parameters:
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSortAsync

        public <V>> readSortAsync​(SortOrder order,
                                             int offset,
                                             int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Parameters:
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSort

        public < byPattern,
                               SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        sorted collection
      • readSortAsync

        public < byPattern,
                                             SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        sorted collection
      • readSort

        public < byPattern,
                               SortOrder order,
                               int offset,
                               int count)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSortAsync

        public < byPattern,
                                             SortOrder order,
                                             int offset,
                                             int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSort

        public <T> <T> readSort​( byPattern,
                                          <> getPatterns,
                                          SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        sorted collection
      • readSortAsync

        public <T> <T>> readSortAsync​( byPattern,
                                                        <> getPatterns,
                                                        SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        sorted collection
      • readSort

        public <T> <T> readSort​( byPattern,
                                          <> getPatterns,
                                          SortOrder order,
                                          int offset,
                                          int count)
        Description copied from interface: RSortable
        Read data in sorted view
        Specified by:
        readSort in interface RSortable<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSortAsync

        public <T> <T>> readSortAsync​( byPattern,
                                                        <> getPatterns,
                                                        SortOrder order,
                                                        int offset,
                                                        int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view
        Specified by:
        readSortAsync in interface RSortableAsync<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection
      • readSortAlpha

        public <V> readSortAlpha​(SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Parameters:
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlpha

        public <V> readSortAlpha​(SortOrder order,
                                    int offset,
                                    int count)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Parameters:
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlpha

        public < byPattern,
                                    SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlpha

        public < byPattern,
                                    SortOrder order,
                                    int offset,
                                    int count)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlpha

        public <T> <T> readSortAlpha​( byPattern,
                                               <> getPatterns,
                                               SortOrder order)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlpha

        public <T> <T> readSortAlpha​( byPattern,
                                               <> getPatterns,
                                               SortOrder order,
                                               int offset,
                                               int count)
        Description copied from interface: RSortable
        Read data in sorted view lexicographically
        Specified by:
        readSortAlpha in interface RSortable<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public <V>> readSortAlphaAsync​(SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Parameters:
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public <V>> readSortAlphaAsync​(SortOrder order,
                                                  int offset,
                                                  int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Parameters:
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public < byPattern,
                                                  SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public < byPattern,
                                                  SortOrder order,
                                                  int offset,
                                                  int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public <T> <T>> readSortAlphaAsync​( byPattern,
                                                             <> getPatterns,
                                                             SortOrder order)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        sorted collection lexicographically
      • readSortAlphaAsync

        public <T> <T>> readSortAlphaAsync​( byPattern,
                                                             <> getPatterns,
                                                             SortOrder order,
                                                             int offset,
                                                             int count)
        Description copied from interface: RSortableAsync
        Read data in sorted view lexicographically
        Specified by:
        readSortAlphaAsync in interface RSortableAsync<V>
        Type Parameters:
        T - object type
        Parameters:
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        sorted collection lexicographically
      • sortTo

        public int sortTo​( destName,
                          SortOrder order)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        order - for sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                            SortOrder order)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        order - for sorted data
        Returns:
        length of sorted data
      • sortTo

        public int sortTo​( destName,
                          SortOrder order,
                          int offset,
                          int count)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                            SortOrder order,
                                            int offset,
                                            int count)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • sortTo

        public int sortTo​( destName,
                           byPattern,
                          SortOrder order,
                          int offset,
                          int count)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • sortTo

        public int sortTo​( destName,
                           byPattern,
                          SortOrder order)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                             byPattern,
                                            SortOrder order)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                             byPattern,
                                            SortOrder order,
                                            int offset,
                                            int count)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • sortTo

        public int sortTo​( destName,
                           byPattern,
                          <> getPatterns,
                          SortOrder order)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                             byPattern,
                                            <> getPatterns,
                                            SortOrder order)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        Returns:
        length of sorted data
      • sortTo

        public int sortTo​( destName,
                           byPattern,
                          <> getPatterns,
                          SortOrder order,
                          int offset,
                          int count)
        Description copied from interface: RSortable
        Sort data and store to destName list
        Specified by:
        sortTo in interface RSortable<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • sortToAsync

        public > sortToAsync​( destName,
                                             byPattern,
                                            <> getPatterns,
                                            SortOrder order,
                                            int offset,
                                            int count)
        Description copied from interface: RSortableAsync
        Sort data and store to destName list
        Specified by:
        sortToAsync in interface RSortableAsync<V>
        Parameters:
        destName - list object destination
        byPattern - that is used to generate the keys that are used for sorting
        getPatterns - that is used to load values by keys in sorted view
        order - for sorted data
        offset - of sorted data
        count - of sorted data
        Returns:
        length of sorted data
      • readDiff

        public <... names)
        Description copied from interface: RScoredSortedSet
        Diff ScoredSortedSets specified by name with current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readDiff in interface RScoredSortedSet<V>
        Parameters:
        names - - name of sets
        Returns:
        result of diff
      • readDiffAsync

        public <... names)
        Description copied from interface: RScoredSortedSetAsync
        Diff ScoredSortedSets specified by name with current ScoredSortedSet without state change.

        Requires Redis 6.2.0 and higher.

        Specified by:
        readDiffAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - name of sets
        Returns:
        result of diff
      • diff

        public int diff​(... names)
        Description copied from interface: RScoredSortedSet
        Diff provided ScoredSortedSets and store result to current ScoredSortedSet

        Requires Redis 6.2.0 and higher.

        Specified by:
        diff in interface RScoredSortedSet<V>
        Parameters:
        names - - name of sets
        Returns:
        length of diff
      • diffAsync

        public > diffAsync​(... names)
        Description copied from interface: RScoredSortedSetAsync
        Diff provided ScoredSortedSets and store result to current ScoredSortedSet

        Requires Redis 6.2.0 and higher.

        Specified by:
        diffAsync in interface RScoredSortedSetAsync<V>
        Parameters:
        names - - name of sets
        Returns:
        length of diff
      • rangeTo

        public int rangeTo​( destName,
                           int startIndex,
                           int endIndex)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.

        Requires Redis 6.2.0 and higher.

        Specified by:
        rangeTo in interface RScoredSortedSet<V>
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • rangeTo

        public int rangeTo​( destName,
                           double startScore,
                           boolean startScoreInclusive,
                           double endScore,
                           boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        rangeTo in interface RScoredSortedSet<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • rangeTo

        public int rangeTo​( destName,
                           double startScore,
                           boolean startScoreInclusive,
                           double endScore,
                           boolean endScoreInclusive,
                           int offset,
                           int count)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        rangeTo in interface RScoredSortedSet<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • revRangeTo

        public int revRangeTo​( destName,
                              int startIndex,
                              int endIndex)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values in reversed order by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.

        Requires Redis 6.2.0 and higher.

        Specified by:
        revRangeTo in interface RScoredSortedSet<V>
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • revRangeTo

        public int revRangeTo​( destName,
                              double startScore,
                              boolean startScoreInclusive,
                              double endScore,
                              boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        revRangeTo in interface RScoredSortedSet<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • revRangeTo

        public int revRangeTo​( destName,
                              double startScore,
                              boolean startScoreInclusive,
                              double endScore,
                              boolean endScoreInclusive,
                              int offset,
                              int count)
        Description copied from interface: RScoredSortedSet
        Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        revRangeTo in interface RScoredSortedSet<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • revRangeToAsync

        public > revRangeToAsync​( destName,
                                                int startIndex,
                                                int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values in reversed order by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        revRangeToAsync in interface RScoredSortedSetAsync<V>
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • revRangeToAsync

        public > revRangeToAsync​( destName,
                                                double startScore,
                                                boolean startScoreInclusive,
                                                double endScore,
                                                boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        revRangeToAsync in interface RScoredSortedSetAsync<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • revRangeToAsync

        public > revRangeToAsync​( destName,
                                                double startScore,
                                                boolean startScoreInclusive,
                                                double endScore,
                                                boolean endScoreInclusive,
                                                int offset,
                                                int count)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values in reversed order between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        revRangeToAsync in interface RScoredSortedSetAsync<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • rangeToAsync

        public > rangeToAsync​( destName,
                                             int startIndex,
                                             int endIndex)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values by rank range. Indexes are zero based. -1 means the highest score, -2 means the second highest score.
        Specified by:
        rangeToAsync in interface RScoredSortedSetAsync<V>
        startIndex - - start index
        endIndex - - end index
        Returns:
        elements
      • rangeToAsync

        public > rangeToAsync​( destName,
                                             double startScore,
                                             boolean startScoreInclusive,
                                             double endScore,
                                             boolean endScoreInclusive)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        rangeToAsync in interface RScoredSortedSetAsync<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        Returns:
        values
      • rangeToAsync

        public > rangeToAsync​( destName,
                                             double startScore,
                                             boolean startScoreInclusive,
                                             double endScore,
                                             boolean endScoreInclusive,
                                             int offset,
                                             int count)
        Description copied from interface: RScoredSortedSetAsync
        Stores to defined ScoredSortedSet values between startScore and endScore.

        Requires Redis 6.2.0 and higher.

        Specified by:
        rangeToAsync in interface RScoredSortedSetAsync<V>
        startScore - - start score. Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        startScoreInclusive - - start score inclusive
        endScore - - end score Use Double.POSITIVE_INFINITY or Double.NEGATIVE_INFINITY to define infinity numbers
        endScoreInclusive - - end score inclusive
        offset - - offset of sorted data
        count - - amount of sorted data
        Returns:
        values
      • takeFirst

        public V takeFirst()
        Description copied from interface: RScoredSortedSet
        Removes and returns the head element waiting if necessary for an element to become available.
        Specified by:
        takeFirst in interface RScoredSortedSet<V>
        Returns:
        the head element
      • takeLast

        public V takeLast()
        Description copied from interface: RScoredSortedSet
        Removes and returns the tail element waiting if necessary for an element to become available.
        Specified by:
        takeLast in interface RScoredSortedSet<V>
        Returns:
        the tail element
      • unsubscribe

        public void unsubscribe​(int listenerId)
        Description copied from interface: RScoredSortedSet
        Un-subscribes defined listener.
        Specified by:
        unsubscribe in interface RScoredSortedSet<V>
        Parameters:
        listenerId - - id of listener
      • stream

        public <V> stream()
        Description copied from interface: RScoredSortedSet
        Returns stream of elements in this set. Elements are loaded in batch. Batch size is 10.
        Specified by:
        stream in interface RScoredSortedSet<V>
        Returns:
        stream of elements
      • stream

        public < pattern)
        Description copied from interface: RScoredSortedSet
        Returns stream of elements in this set. If pattern is not null then only elements match this pattern are loaded.
        Specified by:
        stream in interface RScoredSortedSet<V>
        Parameters:
        pattern - - search pattern
        Returns:
        stream of elements
      • stream

        public <V> stream​(int count)
        Description copied from interface: RScoredSortedSet
        Returns stream of elements in this set. Elements are loaded in batch. Batch size is defined by count param.
        Specified by:
        stream in interface RScoredSortedSet<V>
        Parameters:
        count - - size of elements batch
        Returns:
        stream of elements
      • stream

        public < pattern,
                                int count)
        Description copied from interface: RScoredSortedSet
        Returns stream of elements in this set. Elements are loaded in batch. Batch size is defined by count param. If pattern is not null then only elements match this pattern are loaded.
        Specified by:
        stream in interface RScoredSortedSet<V>
        Parameters:
        pattern - - search pattern
        count - - size of elements batch
        Returns:
        stream of elements
      • removeListener

        public void removeListener​(int listenerId)
        Description copied from interface: RObject
        Removes object event listener
        Specified by:
        removeListener in interface RObject
        Overrides:
        removeListener in class RedissonObject
        Parameters:
        listenerId - - listener id
      • expire

        public boolean expire​(long timeToLive,
                               timeUnit)
        Description copied from interface: RExpirable
        Set a timeout for object. After the timeout has expired, the key will automatically be deleted.
        Specified by:
        expire in interface RExpirable
        Parameters:
        timeToLive - - timeout before object will be deleted
        timeUnit - - timeout time unit
        Returns:
        true if the timeout was set and false if not
      • expireAsync

        public > expireAsync​(long timeToLive,
                                             timeUnit)
        Description copied from interface: RExpirableAsync
        Set a timeout for object in async mode. After the timeout has expired, the key will automatically be deleted.
        Specified by:
        expireAsync in interface RExpirableAsync
        Parameters:
        timeToLive - - timeout before object will be deleted
        timeUnit - - timeout time unit
        Returns:
        true if the timeout was set and false if not
      • expireAt

        public boolean expireAt​(long timestamp)
        Description copied from interface: RExpirable
        Specified by:
        expireAt in interface RExpirable
        Parameters:
        timestamp - - expire date in milliseconds (Unix timestamp)
        Returns:
        true if the timeout was set and false if not
      • expire

        public boolean expire​( instant)
        Description copied from interface: RExpirable
        Set an expire date for object. When expire date comes the key will automatically be deleted.
        Specified by:
        expire in interface RExpirable
        Parameters:
        instant - - expire date
        Returns:
        true if the timeout was set and false if not
      • expireAsync

        public > expireAsync​( instant)
        Description copied from interface: RExpirableAsync
        Set an expire date for object. When expire date comes the key will automatically be deleted.
        Specified by:
        expireAsync in interface RExpirableAsync
        Parameters:
        instant - - expire date
        Returns:
        true if the timeout was set and false if not
      • expireAt

        public boolean expireAt​( timestamp)
        Description copied from interface: RExpirable
        Specified by:
        expireAt in interface RExpirable
        Parameters:
        timestamp - - expire date
        Returns:
        true if the timeout was set and false if not
      • clearExpire

        public boolean clearExpire()
        Description copied from interface: RExpirable
        Clear an expire timeout or expire date for object.
        Specified by:
        clearExpire in interface RExpirable
        Returns:
        true if timeout was removed false if object does not exist or does not have an associated timeout
      • clearExpireAsync

        public > clearExpireAsync()
        Description copied from interface: RExpirableAsync
        Clear an expire timeout or expire date for object in async mode. Object will not be deleted.
        Specified by:
        clearExpireAsync in interface RExpirableAsync
        Returns:
        true if the timeout was cleared and false if not
      • remainTimeToLive

        public long remainTimeToLive()
        Description copied from interface: RExpirable
        Remaining time to live of Redisson object that has a timeout
        Specified by:
        remainTimeToLive in interface RExpirable
        Returns:
        time in milliseconds -2 if the key does not exist. -1 if the key exists but has no associated expire.
      • remainTimeToLiveAsync

        public > remainTimeToLiveAsync()
        Description copied from interface: RExpirableAsync
        Remaining time to live of Redisson object that has a timeout
        Specified by:
        remainTimeToLiveAsync in interface RExpirableAsync
        Returns:
        time in milliseconds -2 if the key does not exist. -1 if the key exists but has no associated expire.
      • expireAsync

        protected > expireAsync​(long timeToLive,
                                                timeUnit,
                                               ... keys)
      • expireAtAsync

        protected > expireAtAsync​(long timestamp,
                                                 ... keys)
      • clearExpireAsync

        protected > clearExpireAsync​(... keys)