Package org.dom4j.util
Interface SingletonStrategy<T>
- All Known Implementing Classes:
PerThreadSingleton
,SimpleSingleton
public interface SingletonStrategy<T>
SingletonStrategy
is an interface used to provide common
factory access for the same object based on an implementation strategy for
singleton. Right now there are two that accompany this interface:
SimpleSingleton and PerThreadSingleton. This will replace previous usage of
ThreadLocal to allow for alternate strategies.- Version:
- $Revision: 1.2 $
-
Method Summary
Modifier and TypeMethodDescriptioninstance()
void
reset()
reset the instance to a new instance for the implemented strategyvoid
setSingletonClassName
(String singletonClassName) set a singleton class name that will be used to create the singleton based on the strategy implementation of this interface.
-
Method Details
-
instance
T instance()- Returns:
- a singleton instance of the class specified in setSingletonClass
-
reset
void reset()reset the instance to a new instance for the implemented strategy -
setSingletonClassName
set 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.- Parameters:
singletonClassName
- DOCUMENT ME!
-