Interface ByteBufferPool

All Superinterfaces:
Service
All Known Implementing Classes:
DefaultBufferPool, SimpleBufferPool

public interface ByteBufferPool extends Service
Represents a pool of ByteBuffer instances. This strategy could just create new buffers for each call or it could pool them.
  • Method Summary

    Modifier and Type
    Method
    Description
    Extract a buffer from the pool.
    void
    Returns the buffer to the pool or just discards it for a non-pool strategy
    void
    setDefaultSize(int defaultSize)
    Sets the default size of the buffers

    Methods inherited from interface org.apache.activemq.Service

    start, stop
  • Method Details

    • borrowBuffer

      ByteBuffer borrowBuffer()
      Extract a buffer from the pool.
    • returnBuffer

      void returnBuffer(ByteBuffer buffer)
      Returns the buffer to the pool or just discards it for a non-pool strategy
    • setDefaultSize

      void setDefaultSize(int defaultSize)
      Sets the default size of the buffers