Class StreamInfo<K,V>

java.lang.Object
org.redisson.api.StreamInfo<K,V>
Type Parameters:
K - key type
V - value type

public class StreamInfo<K,V> extends Object
Object containing details about Stream
Author:
Nikita Koksharov
  • Constructor Details

    • StreamInfo

      public StreamInfo()
  • Method Details

    • getLength

      public int getLength()
      Returns length of the stream
      Returns:
      length of the stream
    • setLength

      public void setLength(int length)
    • getRadixTreeKeys

      public int getRadixTreeKeys()
      Returns amount of keys allocated by Radix tree of the stream.
      Returns:
      amount of keys
    • setRadixTreeKeys

      public void setRadixTreeKeys(int radixTreeKeys)
    • getRadixTreeNodes

      public int getRadixTreeNodes()
      Returns amount of nodes allocated by Radix tree of the stream.
      Returns:
      amount of nodes
    • setRadixTreeNodes

      public void setRadixTreeNodes(int radixTreeNodes)
    • getGroups

      public int getGroups()
      Returns amount of groups belonging to the stream
      Returns:
      amount of groups
    • setGroups

      public void setGroups(int groups)
    • getLastGeneratedId

      public StreamMessageId getLastGeneratedId()
      Returns last StreamMessageId used by the stream
      Returns:
      StreamMessageId object
    • setLastGeneratedId

      public void setLastGeneratedId(StreamMessageId lastGeneratedId)
    • getFirstEntry

      public StreamInfo.Entry<K,V> getFirstEntry()
      Returns first stream entry
      Returns:
      stream entry
    • setFirstEntry

      public void setFirstEntry(StreamInfo.Entry<K,V> firstEntry)
    • getLastEntry

      public StreamInfo.Entry<K,V> getLastEntry()
      Returns last stream entry
      Returns:
      stream entry
    • setLastEntry

      public void setLastEntry(StreamInfo.Entry<K,V> lastEntry)
    • getMaxDeletedEntryId

      public StreamMessageId getMaxDeletedEntryId()
      Returns the maximal entry ID that was deleted from the stream

      Requires Redis 7.0.0 and higher.

      Returns:
      StreamMessageId object
    • setMaxDeletedEntryId

      public StreamInfo<K,V> setMaxDeletedEntryId(StreamMessageId maxDeletedEntryId)
    • getEntriesAdded

      public int getEntriesAdded()
      Returns the count of all entries added to the stream during its lifetime

      Requires Redis 7.0.0 and higher.

      Returns:
      entries count
    • setEntriesAdded

      public StreamInfo<K,V> setEntriesAdded(int entriesAdded)
    • getRecordedFirstEntryId

      public StreamMessageId getRecordedFirstEntryId()
      Returns the first ID what was added to the stream

      Requires Redis 7.0.0 and higher.

      Returns:
      StreamMessageId object
    • setRecordedFirstEntryId

      public StreamInfo<K,V> setRecordedFirstEntryId(StreamMessageId recordedFirstEntryId)