public class PooledLoThreadLocalOptimizer extends AbstractOptimizer
PooledOptimizer which interprets the incoming database value as the lo value, rather than
the hi value, as well as using thread local to cache the generation state.PooledOptimizerincrementSize, returnClass| Constructor and Description |
|---|
PooledLoThreadLocalOptimizer(Class returnClass,
int incrementSize)
Constructs a PooledLoThreadLocalOptimizer.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyIncrementSizeToSourceValues()
Are increments to be applied to the values stored in the underlying
value source?
|
Serializable |
generate(AccessCallback callback)
Generate an identifier value accounting for this specific optimization.
|
IntegralDataTypeHolder |
getLastSourceValue()
A common means to access the last value obtained from the underlying
source.
|
getIncrementSize, getReturnClasspublic PooledLoThreadLocalOptimizer(Class returnClass, int incrementSize)
returnClass - The Java type of the values to be generatedincrementSize - The increment size.public Serializable generate(AccessCallback callback)
Optimizercallback - Callback to access the underlying value source.public IntegralDataTypeHolder getLastSourceValue()
Optimizerpublic boolean applyIncrementSizeToSourceValues()
OptimizerCopyright © 2019 JBoss by Red Hat. All rights reserved.