Top Description Fields Constructors Methods
org.hibernate.id.enhanced

public abstract Class AbstractOptimizer

extends Object
implements Optimizer
Class Inheritance
All Implemented Interfaces
org.hibernate.id.enhanced.Optimizer
Known Direct Subclasses
org.hibernate.id.enhanced.HiLoOptimizer, org.hibernate.id.enhanced.LegacyHiLoAlgorithmOptimizer, org.hibernate.id.enhanced.NoopOptimizer, org.hibernate.id.enhanced.PooledLoOptimizer, org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer, org.hibernate.id.enhanced.PooledOptimizer
Imports
org.hibernate.HibernateException

Common support for Optimizer implementations.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
protected final int
protected final Class<?>

Constructor Summary

AccessConstructor and Description
pack-priv
AbstractOptimizer(Class<?>
The expected id class.
returnClass
,
int
The increment size
incrementSize
)

Construct an optimizer

Method Summary

Modifier and TypeMethod and Description
public final int
getIncrementSize()

Implements org.hibernate.id.enhanced.Optimizer.getIncrementSize.

Retrieves the defined increment size.
public final Class<?>

Returns:

Value for property 'returnClass'.
getReturnClass
()

Getter for property 'returnClass'.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

incrementSizeback to summary
protected final int incrementSize
returnClassback to summary
protected final Class<?> returnClass

Constructor Detail

AbstractOptimizerback to summary
pack-priv AbstractOptimizer(Class<?> returnClass, int incrementSize)

Construct an optimizer

Parameters
returnClass:Class<?>

The expected id class.

incrementSize:int

The increment size

Method Detail

getIncrementSizeback to summary
public final int getIncrementSize()

Implements org.hibernate.id.enhanced.Optimizer.getIncrementSize.

Doc from org.hibernate.id.enhanced.Optimizer.getIncrementSize.

Retrieves the defined increment size.

Returns:int

The increment size.

Annotations
@Override
getReturnClassback to summary
public final Class<?> getReturnClass()

Getter for property 'returnClass'. This is the Java class which is used to represent the id (e.g. Long).

Returns:Class<?>

Value for property 'returnClass'.