Package org.hibernate.id.enhanced
Interface OptimizerFactory.InitialValueAwareOptimizer
- All Known Implementing Classes:
OptimizerFactory.PooledOptimizer
- Enclosing class:
OptimizerFactory
public static interface OptimizerFactory.InitialValueAwareOptimizer
Marker interface for optimizer which wish to know the user-specified initial value.
Used instead of constructor injection since that is already a public understanding and
because not all optimizers care.
-
Method Summary
Modifier and TypeMethodDescriptionvoidinjectInitialValue(long initialValue) Reports the user specified initial value to the optimizer.
-
Method Details
-
injectInitialValue
void injectInitialValue(long initialValue) Reports the user specified initial value to the optimizer. -1 is used to indicate that the user did not specify.- Parameters:
initialValue- The initial value specified by the user, or -1 to indicate that the user did not specify.
-