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 Detail

      • object

        private final T object
        Wrapped object
    • Constructor Detail

      • IdentityWrapper

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

      • equals

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

        T getObject()
        Returns:
        the wrapped object
      • hashCode

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

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