Package io.netty.util

Class Recycler.LocalPool<H,​T>

    • Constructor Summary

      Constructors 
      Constructor Description
      LocalPool​(int maxCapacity)  
      LocalPool​(int maxCapacity, int ratioInterval, int chunkSize)  
      LocalPool​(java.lang.Thread owner, int maxCapacity, int ratioInterval, int chunkSize)  
    • Field Detail

      • ratioInterval

        private final int ratioInterval
      • batch

        private final H[] batch
      • batchSize

        private int batchSize
      • owner

        private java.lang.Thread owner
      • pooledHandles

        private org.jctools.queues.MessagePassingQueue<H> pooledHandles
      • ratioCounter

        private int ratioCounter
    • Constructor Detail

      • LocalPool

        LocalPool​(int maxCapacity)
      • LocalPool

        LocalPool​(java.lang.Thread owner,
                  int maxCapacity,
                  int ratioInterval,
                  int chunkSize)
      • LocalPool

        LocalPool​(int maxCapacity,
                  int ratioInterval,
                  int chunkSize)
    • Method Detail

      • createExternalMcPool

        private static <H> org.jctools.queues.MessagePassingQueue<H> createExternalMcPool​(int maxCapacity)
      • createExternalScPool

        private static <H> org.jctools.queues.MessagePassingQueue<H> createExternalScPool​(int chunkSize,
                                                                                          int maxCapacity)
      • acquire

        protected final H acquire()
      • release

        protected final void release​(H handle)
      • isTerminated

        private static boolean isTerminated​(java.lang.Thread owner)
      • canAllocatePooled

        boolean canAllocatePooled()
      • getWith

        abstract T getWith​(Recycler<T> recycler)
      • size

        int size()