Package org.hibernate.id.enhanced
Class OptimizerFactory
- java.lang.Object
-
- org.hibernate.id.enhanced.OptimizerFactory
-
public class OptimizerFactory extends java.lang.Object
Factory forOptimizer
instances.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
HILO
Deprecated.static java.lang.String
LEGACY_HILO
Deprecated.static java.lang.String
NONE
Deprecated.static java.lang.String
POOL
Deprecated.static java.lang.String
POOL_LO
Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Optimizer
buildOptimizer(java.lang.String type, java.lang.Class returnClass, int incrementSize)
Deprecated.UsebuildOptimizer(String, Class, int, long)
insteadstatic Optimizer
buildOptimizer(java.lang.String type, java.lang.Class returnClass, int incrementSize, long explicitInitialValue)
Builds an optimizerstatic java.lang.String
determineImplicitOptimizerName(int incrementSize, java.util.Properties configSettings)
Determine the optimizer to use when there was not one explicitly specified.static boolean
isPooledOptimizer(java.lang.String optimizerName)
Does the given optimizer name represent a pooled strategy?
-
-
-
Field Detail
-
NONE
@Deprecated public static final java.lang.String NONE
Deprecated.Deprecated!
-
HILO
@Deprecated public static final java.lang.String HILO
Deprecated.Deprecated!
-
LEGACY_HILO
@Deprecated public static final java.lang.String LEGACY_HILO
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
POOL
@Deprecated public static final java.lang.String POOL
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
POOL_LO
@Deprecated public static final java.lang.String POOL_LO
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
-
Method Detail
-
isPooledOptimizer
public static boolean isPooledOptimizer(java.lang.String optimizerName)
Does the given optimizer name represent a pooled strategy?- Parameters:
optimizerName
- The name of the optimizer- Returns:
true
indicates the optimizer is a pooled strategy.
-
buildOptimizer
@Deprecated public static Optimizer buildOptimizer(java.lang.String type, java.lang.Class returnClass, int incrementSize)
Deprecated.UsebuildOptimizer(String, Class, int, long)
insteadBuilds an optimizer- Parameters:
type
- The optimizer type, either a short-hand name or theOptimizer
class name.returnClass
- The generated value java typeincrementSize
- The increment size.- Returns:
- The built optimizer
-
buildOptimizer
public static Optimizer buildOptimizer(java.lang.String type, java.lang.Class returnClass, int incrementSize, long explicitInitialValue)
Builds an optimizer- Parameters:
type
- The optimizer type, either a short-hand name or theOptimizer
class name.returnClass
- The generated value java typeincrementSize
- The increment size.explicitInitialValue
- The user supplied initial-value (-1 indicates the user did not specify).- Returns:
- The built optimizer
-
determineImplicitOptimizerName
public static java.lang.String determineImplicitOptimizerName(int incrementSize, java.util.Properties configSettings)
Determine the optimizer to use when there was not one explicitly specified.
-
-