PersistenceHelperPluginFactory Class
- public class PersistenceHelperPluginFactory
extends Object
Factory for PersistenceHelperPlugin instances. Implements a "Singleton" design
pattern for PersistenceHelperPlugins, where a single instance of a plugin exists
for each plugin class.
-
Hierarchy
-
Object
PersistenceHelperPluginFactory
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceHelperPluginFactory
public PersistenceHelperPluginFactory()
createPlugin(String) Method
public static PersistenceHelperPlugin
createPlugin(String
pluginClassName)
throws ClassNotFoundException
, InstantiationException
, IllegalAccessException
Returns a singleton instance of a PersistenceHelperPlugin denoted by the
supplied class name. The method uses the
design pattern that reduces contention and synchronization overhead.
Parameters
-
pluginClassName
- The name of the
PersistenceHelperPlugin
implementation class.
Exceptions
-
ClassNotFoundException
- if the class denoted by the
pluginClassName
could not be found.
-
InstantiationException
- if the instantiation of an instance of the class denoted
by the
pluginClassName
fails for some reason.
-
IllegalAccessException
- if the class or initializer denoted by the
pluginClassName
is not accessible.