Class SynchronizedPoolableStack<T>

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

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

    • SynchronizedPoolableStack

      protected SynchronizedPoolableStack(int initSize, int maxSize, 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>
    • getInfo

      public String getInfo()