com.beasys.commerce.util
Class PersistenceHelperPluginFactory
java.lang.Object
com.beasys.commerce.util.PersistenceHelperPluginFactory
- 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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceHelperPluginFactory
public PersistenceHelperPluginFactory()
createPlugin
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.
- Throws:
ClassCastException
- if the class denoted by the pluginClassName
is
not an instance of a PersistenceHelperPlugin
.
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.
Copyright © 2005 BEA Systems, Inc. All Rights Reserved