# Uses of Enum
org.apache.commons.pool2.DestroyMode

Packages that use DestroyMode
Package
Description
org.apache.commons.pool2
Object pooling API.
org.apache.commons.pool2.impl
Object pooling API implementations.

- ## Uses of DestroyMode in org.apache.commons.pool2

  Methods in org.apache.commons.pool2 that return DestroyMode
  Modifier and Type
  Method
  Description
  `static DestroyMode`
  DestroyMode.`valueOf(String name)`
  Returns the enum constant of this type with the specified name.
  `static DestroyMode[]`
  DestroyMode.`values()`
  Returns an array containing the constants of this enum type, in the order they are declared.
  Methods in org.apache.commons.pool2 with parameters of type DestroyMode
  Modifier and Type
  Method
  Description
  `default void`
  KeyedPooledObjectFactory.`destroyObject(K key, PooledObject<V> p, DestroyMode destroyMode)`
  Destroys an instance no longer needed by the pool, using the provided `DestroyMode`.
  `default void`
  PooledObjectFactory.`destroyObject(PooledObject<T> p, DestroyMode destroyMode)`
  Destroys an instance no longer needed by the pool, using the provided DestroyMode.
  `default void`
  KeyedObjectPool.`invalidateObject(K key, V obj, DestroyMode destroyMode)`
  Invalidates an object from the pool, using the provided `DestroyMode`.
  `default void`
  ObjectPool.`invalidateObject(T obj, DestroyMode destroyMode)`
  Invalidates an object from the pool, using the provided `DestroyMode`

- ## Uses of DestroyMode in org.apache.commons.pool2.impl

  Methods in org.apache.commons.pool2.impl with parameters of type DestroyMode
  Modifier and Type
  Method
  Description
  `void`
  GenericKeyedObjectPool.`invalidateObject(K key, T obj, DestroyMode destroyMode)`
  Invalidates an object from the pool, using the provided `DestroyMode`.
  `void`
  GenericObjectPool.`invalidateObject(T obj, DestroyMode destroyMode)`
  Invalidates an object from the pool, using the provided `DestroyMode`