Class AbstractOptimizer

java.lang.Object
org.hibernate.id.enhanced.AbstractOptimizer
All Implemented Interfaces:
Optimizer
Direct Known Subclasses:
HiLoOptimizer, LegacyHiLoAlgorithmOptimizer, NoopOptimizer, PooledLoOptimizer, PooledLoThreadLocalOptimizer, PooledOptimizer

public abstract class AbstractOptimizer extends Object implements Optimizer
Common support for Optimizer implementations.
  • Field Details

    • returnClass

      protected final Class<?> returnClass
    • incrementSize

      protected final int incrementSize
  • Method Details

    • getReturnClass

      public final Class<?> getReturnClass()
      Getter for property 'returnClass'. This is the Java class which is used to represent the id (e.g. Long).
      Returns:
      Value for property 'returnClass'.
    • getIncrementSize

      public final int getIncrementSize()
      Description copied from interface: Optimizer
      Retrieves the defined increment size.
      Specified by:
      getIncrementSize in interface Optimizer
      Returns:
      The increment size.