org.hibernate.id.enhanced

Class OptimizerFactory.HiLoOptimizer

Enclosing Class:
OptimizerFactory
Implemented Interfaces:
Optimizer

public static class OptimizerFactory.HiLoOptimizer
extends OptimizerFactory.OptimizerSupport

Field Summary

Fields inherited from class org.hibernate.id.enhanced.OptimizerFactory.OptimizerSupport

incrementSize, returnClass

Constructor Summary

HiLoOptimizer(Class returnClass, int incrementSize)

Method Summary

boolean
applyIncrementSizeToSourceValues()
Serializable
generate(AccessCallback callback)
long
getHiValue()
long
getLastSourceValue()
long
getLastValue()

Methods inherited from class org.hibernate.id.enhanced.OptimizerFactory.OptimizerSupport

getIncrementSize, getReturnClass, make

Constructor Details

HiLoOptimizer

public HiLoOptimizer(Class returnClass,
                     int incrementSize)

Method Details

applyIncrementSizeToSourceValues

public boolean applyIncrementSizeToSourceValues()
Specified by:
applyIncrementSizeToSourceValues in interface Optimizer

generate

public Serializable generate(AccessCallback callback)
Specified by:
generate in interface Optimizer

getHiValue

public long getHiValue()

getLastSourceValue

public long getLastSourceValue()
Specified by:
getLastSourceValue in interface Optimizer

getLastValue

public long getLastValue()