Class OptimizerFactory

java.lang.Object
org.hibernate.id.enhanced.OptimizerFactory

public class OptimizerFactory extends Object
Factory for Optimizer instances.
  • Constructor Details

    • OptimizerFactory

      public OptimizerFactory()
  • Method Details

    • isPooledOptimizer

      public static boolean isPooledOptimizer(String type)
    • buildOptimizer

      public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize)
      Builds an optimizer
      Parameters:
      type - The optimizer type, either a short-hand name or the Optimizer class name.
      returnClass - The generated value java type
      incrementSize - The increment size.
      Returns:
      The built optimizer
    • buildOptimizer

      public static Optimizer buildOptimizer(String type, Class returnClass, int incrementSize, long explicitInitialValue)
      Builds an optimizer
      Parameters:
      type - The optimizer type, either a short-hand name or the Optimizer class name.
      returnClass - The generated value java type
      incrementSize - The increment size.
      explicitInitialValue - The user supplied initial-value (-1 indicates the user did not specify).
      Returns:
      The built optimizer