Class OffHeapBufferSource

java.lang.Object
org.terracotta.offheapstore.buffersource.OffHeapBufferSource
All Implemented Interfaces:
BufferSource

public class OffHeapBufferSource extends Object implements BufferSource
An unlimited direct byte buffer source.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • OffHeapBufferSource

      public OffHeapBufferSource()
  • Method Details

    • allocateBuffer

      public ByteBuffer allocateBuffer(int size)
      Description copied from interface: BufferSource
      Allocates a buffer of the given size.

      If a suitable buffer cannot be allocated then null should be returned. Implementations may place restrictions on the valid size value they will accept.

      Specified by:
      allocateBuffer in interface BufferSource
      Parameters:
      size - required buffer size
      Returns:
      a buffer of the required size
    • toString

      public String toString()
      Overrides:
      toString in class Object