Class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKey
java.lang.Object
jakarta.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKey
- All Implemented Interfaces:
Cloneable
- Enclosing class:
PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
private class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKey
extends Object
implements Cloneable
Key used for cached persistence providers. The key checks
the class loader to determine if the persistence providers
is a match to the requested one. The loader may be null.
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidclone()boolean(package private) ClassLoaderinthashCode()toString()
-
Field Details
-
loaderRef
-
hashCodeCache
private int hashCodeCache
-
-
Constructor Details
-
CacheKey
CacheKey(ClassLoader loader)
-
-
Method Details
-
getLoader
ClassLoader getLoader() -
equals
-
hashCode
-
calculateHashCode
private void calculateHashCode() -
clone
-
toString
-