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<T>

Constructor Summary

AccessConstructor and Description
pack-priv
AbstractOptimizer(Class<T>
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<T>

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<T> returnClass

Constructor Detail

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

Construct an optimizer

Parameters
returnClass:Class<T>

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<T> getReturnClass()

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

Returns:Class<T>

Value for property 'returnClass'.

Annotations
@SuppressWarnings:UnusedDeclaration