All Known Subinterfaces:
Slice<T>, SliceMetaDataWithPages, SliceWithPages<T>
All Known Implementing Classes:
SliceBase, SliceInMemoryCache, SliceMetaDataImpl, SliceMetaDataWithPagesImpl

public interface SliceMetaDataBasic
  • Method Details

    • getLoadedRanges

      com.google.common.collect.RangeSet<Long> getLoadedRanges()
    • getFailedRanges

      com.google.common.collect.RangeMap<Long,List<Throwable>> getFailedRanges()
    • getMinimumKnownSize

      long getMinimumKnownSize()
    • setMinimumKnownSize

      void setMinimumKnownSize(long size)
    • getMaximumKnownSize

      long getMaximumKnownSize()
    • setMaximumKnownSize

      void setMaximumKnownSize(long size)
    • updateMaximumKnownSize

      default SliceMetaDataBasic updateMaximumKnownSize(long size)
      Updates the maximum known size iff the argument is less than the current known maximum
    • updateMinimumKnownSize

      default SliceMetaDataBasic updateMinimumKnownSize(long size)
      Updates the minimum known size iff the argument is greater than the current known minimum
    • getKnownSize

      default long getKnownSize()
    • setKnownSize

      default SliceMetaDataBasic setKnownSize(long size)
    • getGaps

      default com.google.common.collect.RangeSet<Long> getGaps(com.google.common.collect.Range<Long> requestRange)