javax.persistence.spi

## Interface PersistenceProviderResolver

-     public interface PersistenceProviderResolver

  Determine the list of persistence providers available in the runtime environment.

  Implementations must be thread-safe.

  Note that the `getPersistenceProviders` method can potentially be called many times: it is recommended that the implementation of this method make use of caching.

  Since:
    Java Persistence 2.0
  See Also:
    `PersistenceProvider`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `clearCachedProviders()` Clear cache of providers.
    `List<PersistenceProvider>` | `getPersistenceProviders()` Returns a list of the `PersistenceProvider` implementations available in the runtime environment.

- - ### Method Detail

    - #### getPersistenceProviders

          List<PersistenceProvider> getPersistenceProviders()

      Returns a list of the `PersistenceProvider` implementations available in the runtime environment.
      Returns:
        list of the persistence providers available in the environment

    - #### clearCachedProviders

          void clearCachedProviders()

      Clear cache of providers.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.