com.comcast.xfinity.sirius.uberstore.segmented
Close underlying file handles or connections.
Close underlying file handles or connections. This SegmentedUberStore should not be used after close is called.
For each non-internally-compacted segment, internally compact it.
For each non-internally-compacted segment, internally compact it.
For each unapplied Segment, compact previous segments according to its keys, continuing as long as there are unapplied segments. When Segments have been applied, merge any adjacent undersized segments.
Fold left across the log entries
Fold left across the log entries
initial accumulator value
function to apply to the log entry, the result being the new accumulator
Fold left across a specified range of log entries
Fold left across a specified range of log entries
sequence number to start with, inclusive
sequence number to end with, inclusive
initial accumulator value
function to apply to the log entry, the result being the new accumulator
Apply fun to each entry in the log in order
retrieves the next sequence number to be written
retrieves the next sequence number to be written
Determine whether this SegmentedUberStore is closed.
Determine whether this SegmentedUberStore is closed. If it's closed, it may not be written to.
whether this is "closed," i.e., unable to be written to
Calculates size of the SiriusLog.
Calculates size of the SiriusLog.
a measure of size of the SiriusLog
Write an entry to the log
Write an entry to the log
Expectedly high performance sequence number based append only storage.