Class MultiChunkPool

java.lang.Object
com.illumon.iris.db.v2.sources.chunk.util.pools.MultiChunkPool

public final class MultiChunkPool extends Object
Provides a set of per-type ChunkPools. Normally accessed via a ThreadLocal, to allow some threads to share a common pool and others to allocate their own.
  • Method Details

    • enableDedicatedPoolForThisThread

      public static void enableDedicatedPoolForThisThread()
    • forThisThread

      public static MultiChunkPool forThisThread()
    • getChunkPool

      public final ChunkPool getChunkPool(@NotNull ChunkType chunkType)
    • getBooleanChunkPool

      public final BooleanChunkPool getBooleanChunkPool()
    • getCharChunkPool

      public final CharChunkPool getCharChunkPool()
    • getByteChunkPool

      public final ByteChunkPool getByteChunkPool()
    • getShortChunkPool

      public final ShortChunkPool getShortChunkPool()
    • getIntChunkPool

      public final IntChunkPool getIntChunkPool()
    • getLongChunkPool

      public final LongChunkPool getLongChunkPool()
    • getFloatChunkPool

      public final FloatChunkPool getFloatChunkPool()
    • getDoubleChunkPool

      public final DoubleChunkPool getDoubleChunkPool()
    • getObjectChunkPool

      public final ObjectChunkPool getObjectChunkPool()