Class PluginRegistryFactory

java.lang.Object
org.datanucleus.plugin.PluginRegistryFactory

public class PluginRegistryFactory extends Object
Factory for PluginRegistry. Creates an instance of PluginRegistry based on the available PluginRegistry implementation in the CLASSPATH.
  • Constructor Details

    • PluginRegistryFactory

      public PluginRegistryFactory()
  • Method Details

    • newPluginRegistry

      public static PluginRegistry newPluginRegistry(String registryClassName, String registryBundleCheck, boolean allowUserBundles, ClassLoaderResolver clr)
      Instantiates a PluginRegistry. Will typically use NonManagedPluginRegistry in non-OSGi environments and OSGiPluginRegistry otherwise, subject to user input.
      Parameters:
      registryClassName - Name of the registry
      registryBundleCheck - What to do on check of bundles (Only for Non-OSGi)
      allowUserBundles - Whether to only load DataNucleus bundles (org.datanucleus) (Only for Non-OSGi)
      clr - the ClassLoaderResolver
      Returns:
      instance of the PluginRegistry
    • newInstance

      private static PluginRegistry newInstance(String testClass, String registryClassName, ClassLoaderResolver clr)
      Instantiates a PluginRegistry. Only proceed if the testClass is found in the classpath
      Parameters:
      testClass - A test class
      registryClassName - Name of the class that implements PluginRegistry
      Returns:
      instance of the PluginRegistry