Class Utf8StringDecoderPool


  • public class Utf8StringDecoderPool
    extends java.lang.Object
    A thread-safe shared pool of Utf8StringDecoders that can be used for UTF8 decoding.
    • Method Detail

      • getOrCreate

        public T getOrCreate()
        If the pool is not empty, removes an object from the pool and returns it; otherwise, constructs a new object.
        Returns:
        An object.
      • returnToPool

        public void returnToPool​(T object)
        Adds the provided instance to the pool. If the pool is full, the instance will be discarded. Callers MUST NOT use an object after returning it to the pool.
        Parameters:
        object - An object to add to the pool.