Package org.hibernate.id.enhanced
Class OptimizerFactory
- java.lang.Object
-
- org.hibernate.id.enhanced.OptimizerFactory
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Optimizer
buildOptimizer(String type, Class returnClass, int incrementSize)
Deprecated.UsebuildOptimizer(String, Class, int, long)
insteadstatic Optimizer
buildOptimizer(String type, Class returnClass, int incrementSize, long explicitInitialValue)
Builds an optimizerstatic String
determineImplicitOptimizerName(int incrementSize, Properties configSettings)
Determine the optimizer to use when there was not one explicitly specified.static boolean
isPooledOptimizer(String optimizerName)
Does the given optimizer name represent a pooled strategy?
-
-
-
Field Detail
-
NONE
@Deprecated public static final String NONE
Deprecated.Deprecated!
-
HILO
@Deprecated public static final String HILO
Deprecated.Deprecated!
-
LEGACY_HILO
@Deprecated public static final String LEGACY_HILO
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
POOL
@Deprecated public static final String POOL
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
POOL_LO
@Deprecated public static final String POOL_LO
Deprecated.Deprecated!- See Also:
- Constant Field Values
-
-
Method Detail
-
isPooledOptimizer
public static boolean isPooledOptimizer(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(String type, 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(String type, 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 String determineImplicitOptimizerName(int incrementSize, Properties configSettings)
Determine the optimizer to use when there was not one explicitly specified.
-
-