Class BaseGenericObjectPool.IdentityWrapper<T>
- java.lang.Object
-
- org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.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.
-
-
Constructor Summary
Constructors Constructor Description IdentityWrapper(T instance)
Create a wrapper for an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
T
getObject()
int
hashCode()
java.lang.String
toString()
-
-
-
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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
getObject
public T getObject()
- Returns:
- the wrapped object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-