Class KryoPool.Builder

  • Enclosing interface:
    KryoPool

    public static class KryoPool.Builder
    extends java.lang.Object
    Builder for a KryoPool instance, constructs a KryoPoolQueueImpl instance.
    • Constructor Summary

      Constructors 
      Constructor Description
      Builder​(KryoFactory factory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      KryoPool build()
      Build the pool.
      KryoPool.Builder queue​(java.util.Queue<Kryo> queue)
      Use the given queue for pooling kryo instances (by default a ConcurrentLinkedQueue is used).
      KryoPool.Builder softReferences()
      Use SoftReferences for pooled Kryo instances, so that instances may be garbage collected when there's memory demand (by default disabled).
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • queue

        private java.util.Queue<Kryo> queue
      • softReferences

        private boolean softReferences
    • Constructor Detail

    • Method Detail

      • queue

        public KryoPool.Builder queue​(java.util.Queue<Kryo> queue)
        Use the given queue for pooling kryo instances (by default a ConcurrentLinkedQueue is used).
      • softReferences

        public KryoPool.Builder softReferences()
        Use SoftReferences for pooled Kryo instances, so that instances may be garbage collected when there's memory demand (by default disabled).
      • build

        public KryoPool build()
        Build the pool.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object