public class ThreadStaticCalculationContextStorageStrategy extends Object implements ICalculationContextStorageStrategy
ICalculationContextStorageStrategy
that gets the context from a
thread static member variable. Thus, each thread has its own context.Constructor and Description |
---|
ThreadStaticCalculationContextStorageStrategy()
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
CalculationContext |
getContext()
Gets the
CalculationContext for the current thread. |
void |
setContext(CalculationContext context)
Sets the
CalculationContext for the current thread. |
public ThreadStaticCalculationContextStorageStrategy()
@Nonnull public final CalculationContext getContext()
CalculationContext
for the current thread.
If the thread does not yet have a CalculationContext
, the
DefaultForNewContexts
(get
/ set
) is used.
getContext
in interface ICalculationContextStorageStrategy
public final void setContext(CalculationContext context)
CalculationContext
for the current thread.setContext
in interface ICalculationContextStorageStrategy
context
- The context to use.