Class PageManagerForByteBuffer

java.lang.Object
org.aksw.commons.io.block.impl.PageManagerForByteBuffer
All Implemented Interfaces:
BlockSource, PageManager

public class PageManagerForByteBuffer extends Object implements PageManager
PageManager wrapper for a static buffer
Author:
raven
  • Field Details

    • pageForBuf

      protected long pageForBuf
    • staticBuffer

      protected ByteBuffer staticBuffer
  • Constructor Details

    • PageManagerForByteBuffer

      public PageManagerForByteBuffer(ByteBuffer staticBuffer)
  • Method Details

    • requestBufferForPage

      public Ref<Page> requestBufferForPage(long page)
      Specified by:
      requestBufferForPage in interface PageManager
    • getPageSize

      public int getPageSize()
      Description copied from interface: PageManager
      The pageSize. Must never change during the life time of a page manager.
      Specified by:
      getPageSize in interface PageManager
      Returns:
    • getEndPos

      public long getEndPos()
      Description copied from interface: PageManager
      The maximum position in the underlying buffer
      Specified by:
      getEndPos in interface PageManager
      Returns: