Class ObjectPool

java.lang.Object
org.apache.xml.utils.ObjectPool
All Implemented Interfaces:
Serializable

public class ObjectPool extends Object implements Serializable
Pool of object of a given type to pick from to help memory usage
See Also:
  • Constructor Details

    • ObjectPool

      public ObjectPool(Class type)
      Constructor ObjectPool
      Parameters:
      type - Type of objects for this pool
    • ObjectPool

      public ObjectPool(String className)
      Constructor ObjectPool
      Parameters:
      className - Fully qualified name of the type of objects for this pool.
    • ObjectPool

      public ObjectPool(Class type, int size)
      Constructor ObjectPool
      Parameters:
      type - Type of objects for this pool
      size - Size of vector to allocate
    • ObjectPool

      public ObjectPool()
      Constructor ObjectPool
  • Method Details

    • getInstanceIfFree

      public Object getInstanceIfFree()
      Get an instance of the given object in this pool if available
      Returns:
      an instance of the given object if available or null
    • getInstance

      public Object getInstance()
      Get an instance of the given object in this pool
      Returns:
      An instance of the given object
    • freeInstance

      public void freeInstance(Object obj)
      Add an instance of the given object to the pool
      Parameters:
      obj - Object to add.