java.lang.Object
com.thoughtworks.xstream.core.util.Pool

public class Pool extends Object
A simple pool implementation.
  • Field Details

    • initialPoolSize

      private final int initialPoolSize
    • maxPoolSize

      private final int maxPoolSize
    • factory

      private final Pool.Factory factory
    • pool

      private transient Object[] pool
    • nextAvailable

      private transient int nextAvailable
    • mutex

      private transient Object mutex
  • Constructor Details

    • Pool

      public Pool(int initialPoolSize, int maxPoolSize, Pool.Factory factory)
  • Method Details

    • fetchFromPool

      public Object fetchFromPool()
    • putInPool

      protected void putInPool(Object object)
    • readResolve

      private Object readResolve()