public class PerThreadSingleton extends Object implements 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.
| Constructor and Description |
|---|
PerThreadSingleton() |
| Modifier and Type | Method and Description |
|---|---|
Object |
instance()
return a singleton instance of the class specified in setSingletonClass
|
void |
reset()
reset the instance to a new instance for the implemented strategy
|
void |
setSingletonClassName(String singletonClassName)
set a singleton class name that will be used to create the singleton
based on the strategy implementation of this interface.
|
public void reset()
SingletonStrategyreset in interface SingletonStrategypublic Object instance()
SingletonStrategyinstance in interface SingletonStrategypublic void setSingletonClassName(String singletonClassName)
SingletonStrategysetSingletonClassName in interface SingletonStrategyCopyright © 2012 JBoss by Red Hat. All Rights Reserved.