Class QSequenceLineFileSystemCacheSegment

java.lang.Object
de.regnis.q.sequence.line.QSequenceLineFileSystemCacheSegment

class QSequenceLineFileSystemCacheSegment extends Object
  • Field Details

    • segmentIndex

      private final long segmentIndex
    • maximumEntryCount

      private final int maximumEntryCount
    • froms

      private long[] froms
    • lengths

      private int[] lengths
    • hashes

      private int[] hashes
  • Constructor Details

    • QSequenceLineFileSystemCacheSegment

      public QSequenceLineFileSystemCacheSegment(long segmentIndex, int maximumEntryCount)
  • Method Details

    • isLoaded

      public boolean isLoaded()
    • getFrom

      public long getFrom(int index)
    • getLength

      public int getLength(int index)
    • getHash

      public int getHash(int index)
    • setFromLengthHash

      public void setFromLengthHash(int index, long from, int length, int hash)
    • load

      public void load(RandomAccessFile file) throws IOException
      Throws:
      IOException
    • unload

      public void unload(RandomAccessFile file) throws IOException
      Throws:
      IOException