Class SegmentedLongArray

java.lang.Object
org.apache.pulsar.common.util.collections.SegmentedLongArray
All Implemented Interfaces:
AutoCloseable

@NotThreadSafe public class SegmentedLongArray extends Object implements AutoCloseable
  • Constructor Details

    • SegmentedLongArray

      public SegmentedLongArray(long initialCapacity)
  • Method Details

    • writeLong

      public void writeLong(long offset, long value)
    • readLong

      public long readLong(long offset)
    • increaseCapacity

      public void increaseCapacity()
    • shrink

      public void shrink(long newCapacity)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • bytesCapacity

      public long bytesCapacity()
      The amount of memory used to back the array of longs.