Interface KeyedObjectPool<K,E extends Poolable>

Type Parameters:
K - the key type
E -
All Superinterfaces:
Pool, Serializable
All Known Implementing Classes:
GenericKeyedObjectPool

public interface KeyedObjectPool<K,E extends Poolable> extends Pool
Since:
0.8
Author:
Haiyang Li
  • Method Details

    • put

      boolean put(K key, E e)
      Parameters:
      key -
      e -
      Returns:
      boolean
    • put

      boolean put(K key, E e, boolean autoDestroyOnFailedToPut)
      Parameters:
      key -
      e -
      autoDestroyOnFailedToPut -
      Returns:
      boolean
    • get

      E get(K key)
      Parameters:
      key -
      Returns:
      E
    • remove

      E remove(K key)
      Parameters:
      key -
      Returns:
      E
    • peek

      E peek(K key)
      Get but don't update last access time.
      Parameters:
      key -
      Returns:
      E
    • keySet

      Set<K> keySet()
      Returns:
      Set
    • values

      Collection<E> values()
      Returns:
      Collection
    • containsKey

      boolean containsKey(K key)
      Parameters:
      key -
      Returns:
      boolean
    • containsValue

      boolean containsValue(E e)
      Parameters:
      e -
      Returns:
      boolean