Interface Optimizer

    • Method Detail

      • generate

        Serializable generate​(AccessCallback callback)
        Generate an identifier value accounting for this specific optimization. All known implementors are synchronized. Consider carefully if a new implementation could drop this requirement.
        callback - Callback to access the underlying value source.
        The generated identifier value.
      • getLastSourceValue

        IntegralDataTypeHolder getLastSourceValue()
        A common means to access the last value obtained from the underlying source. This is intended for testing purposes, since accessing the underlying database source directly is much more difficult.
        The last value we obtained from the underlying source; null indicates we have not yet consulted with the source.
      • getIncrementSize

        int getIncrementSize()
        Retrieves the defined increment size.
        The increment size.
      • applyIncrementSizeToSourceValues

        boolean applyIncrementSizeToSourceValues()
        Are increments to be applied to the values stored in the underlying value source?
        True if the values in the source are to be incremented according to the defined increment size; false otherwise, in which case the increment is totally an in memory construct.