Package org.dom4j.util
Class PerThreadSingleton
java.lang.Object
org.dom4j.util.PerThreadSingleton
- All Implemented Interfaces:
SingletonStrategy
PerThreadSingleton is an implementation of the
SingletonStrategy used to provide common factory access to a single object
instance based on an implementation strategy for one object instance per
thread. This is useful in replace of the ThreadLocal usage.
- Version:
- $Revision: 1.3 $
- Author:
- David Lucas
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninstance()return a singleton instance of the class specified in setSingletonClassvoidreset()reset the instance to a new instance for the implemented strategyvoidsetSingletonClassName(String singletonClassName) set a singleton class name that will be used to create the singleton based on the strategy implementation of this interface.
-
Constructor Details
-
PerThreadSingleton
public PerThreadSingleton()
-
-
Method Details
-
reset
public void reset()Description copied from interface:SingletonStrategyreset the instance to a new instance for the implemented strategy- Specified by:
resetin interfaceSingletonStrategy
-
instance
Description copied from interface:SingletonStrategyreturn a singleton instance of the class specified in setSingletonClass- Specified by:
instancein interfaceSingletonStrategy
-
setSingletonClassName
Description copied from interface:SingletonStrategyset a singleton class name that will be used to create the singleton based on the strategy implementation of this interface. The default constructor of the class will be used and must be public.- Specified by:
setSingletonClassNamein interfaceSingletonStrategy
-