Package javax.persistence.spi
Class PersistenceProviderResolverHolder
- java.lang.Object
-
- javax.persistence.spi.PersistenceProviderResolverHolder
-
public class PersistenceProviderResolverHolder extends java.lang.ObjectHolds the global PersistenceProviderResolver instance. If no PersistenceProviderResolver is set by the environment, the default PersistenceProviderResolver is used. Implementations must be thread-safe.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPersistenceProviderResolverHolder.PersistenceProviderResolverPerClassLoaderCache PersistenceProviderResolver per classloader and use the current classloader as a key.
-
Field Summary
Fields Modifier and Type Field Description private static PersistenceProviderResolverDEFAULT_RESOLVERprivate static PersistenceProviderResolverRESOLVER
-
Constructor Summary
Constructors Constructor Description PersistenceProviderResolverHolder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PersistenceProviderResolvergetPersistenceProviderResolver()Returns the current persistence provider resolverstatic voidsetPersistenceProviderResolver(PersistenceProviderResolver resolver)Defines the persistence provider resolver used.
-
-
-
Field Detail
-
DEFAULT_RESOLVER
private static final PersistenceProviderResolver DEFAULT_RESOLVER
-
RESOLVER
private static volatile PersistenceProviderResolver RESOLVER
-
-
Method Detail
-
getPersistenceProviderResolver
public static PersistenceProviderResolver getPersistenceProviderResolver()
Returns the current persistence provider resolver- Returns:
- persistence provider resolver in use
-
setPersistenceProviderResolver
public static void setPersistenceProviderResolver(PersistenceProviderResolver resolver)
Defines the persistence provider resolver used.- Parameters:
resolver- PersistenceProviderResolver to be used.
-
-