Class BaseGenericObjectPool.IdentityWrapper<T>

  • Type Parameters:
    T - type of objects in the pool
    Enclosing class:
    BaseGenericObjectPool<T>

    static class BaseGenericObjectPool.IdentityWrapper<T>
    extends java.lang.Object
    Wrapper for objects under management by the pool. GenericObjectPool and GenericKeyedObjectPool maintain references to all objects under management using maps keyed on the objects. This wrapper class ensures that objects can work as hash keys.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private T instance
      Wrapped object
    • Constructor Summary

      Constructors 
      Constructor Description
      IdentityWrapper​(T instance)
      Create a wrapper for an instance.
    • Field Detail

      • instance

        private final T instance
        Wrapped object
    • Constructor Detail

      • IdentityWrapper

        public IdentityWrapper​(T instance)
        Create a wrapper for an instance.
        Parameters:
        instance - object to wrap
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getObject

        public T getObject()
        Returns:
        the wrapped object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object