Class ConcurrentBucketsPool<T>

java.lang.Object
com.epam.common.pool.ConcurrentBucketsPool<T>
All Implemented Interfaces:
Pool<T>

public class ConcurrentBucketsPool<T> extends Object implements Pool<T>
Author:
Andrei_Kavalevich
  • Constructor Details

    • ConcurrentBucketsPool

      protected ConcurrentBucketsPool(int numberOfBuckets, int initBucketSize, int maxBucketSize, PoolableProvider<T> poolableProvider)
  • Method Details

    • getObject

      public T getObject()
      Specified by:
      getObject in interface Pool<T>
    • returnObject

      public void returnObject(T object)
      Specified by:
      returnObject in interface Pool<T>
    • getObjectsCreated

      public int getObjectsCreated()
      Specified by:
      getObjectsCreated in interface Pool<T>
    • clean

      public void clean()
      Specified by:
      clean in interface Pool<T>
    • toString

      public String toString()
      Overrides:
      toString in class Object