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(OptimizerDescriptor 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)
Deprecated.No longer used
-
-
-
Method Detail
-
isPooledOptimizer
@Deprecated(since="6.3") public static boolean isPooledOptimizer(String optimizerName)
Deprecated.No longer usedDoes 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
public static Optimizer buildOptimizer(OptimizerDescriptor type, Class<?> returnClass, int incrementSize, long explicitInitialValue)
Builds an optimizer- Parameters:
type
- The optimizer type, either a shorthand 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.
-
-