Class ApiAdapterFactory

java.lang.Object
org.datanucleus.api.ApiAdapterFactory

public class ApiAdapterFactory extends Object
Factory of API adapters.
  • Field Details

  • Constructor Details

    • ApiAdapterFactory

      protected ApiAdapterFactory()
      Protected constructor to prevent outside instantiation
  • Method Details

    • getInstance

      public static ApiAdapterFactory getInstance()
      Accessor for the ApiAdapterFactory (singleton).
      Returns:
      The manager of type information
    • addAdapter

      private void addAdapter(String name, ApiAdapter apiAdapter)
      Method to add support for an API via an adapter.
      Parameters:
      name - name of the API
      apiAdapter - instance of adapter
    • getApiAdapter

      public ApiAdapter getApiAdapter(String name, PluginManager pluginMgr)
      Accessor for an adapter, given the api name. If the API adapter doesn't yet exist will try to initialise it from the plugin information defined under extension-point "org.datanucleus.api_adapter".
      Parameters:
      name - the adapter name
      pluginMgr - Plugin Manager
      Returns:
      The ApiAdapter
      Throws:
      NucleusUserException - when requested API not found in CLASSPATH