optaplanner-benchmark/src/main/java/org/optaplanner/benchmark/impl/result/ProblemBenchmarkResult.java
public void registerScale(long registeringEntityCount, long registeringVariableCount,
            long registeringMaximumValueCount, long registeringProblemScale) {
        if (entityCount == null) {
            entityCount = registeringEntityCount;
        } else if (entityCount.longValue() != registeringEntityCount) {
            logger.warn("The problemBenchmarkResult ({}) has different entityCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), entityCount, registeringEntityCount);
            // The entityCount is not unknown (null), but known to be ambiguous
            entityCount = -1L;
        }
        if (variableCount == null) {
            variableCount = registeringVariableCount;
        } else if (variableCount.longValue() != registeringVariableCount) {
            logger.warn("The problemBenchmarkResult ({}) has different variableCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), variableCount, registeringVariableCount);
            // The variableCount is not unknown (null), but known to be ambiguous
            variableCount = -1L;
        }
        if (maximumValueCount == null) {
            maximumValueCount = registeringMaximumValueCount;
        } else if (maximumValueCount.longValue() != registeringMaximumValueCount) {
            logger.warn("The problemBenchmarkResult ({}) has different maximumValueCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), maximumValueCount, registeringMaximumValueCount);
            // The maximumValueCount is not unknown (null), but known to be ambiguous
            maximumValueCount = -1L;
        }
        if (problemScale == null) {
            problemScale = registeringProblemScale;
        } else if (problemScale.longValue() != registeringProblemScale) {
            logger.warn("The problemBenchmarkResult ({}) has different problemScale values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), problemScale, registeringProblemScale);
            // The problemScale is not unknown (null), but known to be ambiguous
            problemScale = -1L;
        }
    }
public void registerScale(long registeringEntityCount, long registeringVariableCount,
            long registeringMaximumValueCount, long registeringProblemScale) {
        if (entityCount == null) {
            entityCount = registeringEntityCount;
        } else if (entityCount.longValue() != registeringEntityCount) {
            logger.warn("The problemBenchmarkResult ({}) has different entityCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), entityCount, registeringEntityCount);
            // The entityCount is not unknown (null), but known to be ambiguous
            entityCount = -1L;
        }
        if (variableCount == null) {
            variableCount = registeringVariableCount;
        } else if (variableCount.longValue() != registeringVariableCount) {
            logger.warn("The problemBenchmarkResult ({}) has different variableCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), variableCount, registeringVariableCount);
            // The variableCount is not unknown (null), but known to be ambiguous
            variableCount = -1L;
        }
        if (maximumValueCount == null) {
            maximumValueCount = registeringMaximumValueCount;
        } else if (maximumValueCount.longValue() != registeringMaximumValueCount) {
            logger.warn("The problemBenchmarkResult ({}) has different maximumValueCount values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), maximumValueCount, registeringMaximumValueCount);
            // The maximumValueCount is not unknown (null), but known to be ambiguous
            maximumValueCount = -1L;
        }
        if (problemScale == null) {
            problemScale = registeringProblemScale;
        } else if (problemScale.longValue() != registeringProblemScale) {
            logger.warn("The problemBenchmarkResult ({}) has different problemScale values ([{},{}]).\n"
                    + "This is normally impossible for 1 inputSolutionFile.",
                    getName(), problemScale, registeringProblemScale);
            // The problemScale is not unknown (null), but known to be ambiguous
            problemScale = -1L;
        }
    }
public void registerScale ( long registeringEntityCount , long registeringVariableCount , long registeringMaximumValueCount , long registeringProblemScale ) { if ( entityCount == null ) { entityCount = registeringEntityCount ; } else if ( entityCount . longValue ( ) != registeringEntityCount ) { logger . warn ( "The problemBenchmarkResult ({}) has different entityCount values ([{},{}]).\n" + "This is normally impossible for 1 inputSolutionFile." , getName ( ) , entityCount , registeringEntityCount ) ; // The entityCount is not unknown (null), but known to be ambiguous entityCount = - 1L ; } if ( variableCount == null ) { variableCount = registeringVariableCount ; } else if ( variableCount . longValue ( ) != registeringVariableCount ) { logger . warn ( "The problemBenchmarkResult ({}) has different variableCount values ([{},{}]).\n" + "This is normally impossible for 1 inputSolutionFile." , getName ( ) , variableCount , registeringVariableCount ) ; // The variableCount is not unknown (null), but known to be ambiguous variableCount = - 1L ; } if ( maximumValueCount == null ) { maximumValueCount = registeringMaximumValueCount ; } else if ( maximumValueCount . longValue ( ) != registeringMaximumValueCount ) { logger . warn ( "The problemBenchmarkResult ({}) has different maximumValueCount values ([{},{}]).\n" + "This is normally impossible for 1 inputSolutionFile." , getName ( ) , maximumValueCount , registeringMaximumValueCount ) ; // The maximumValueCount is not unknown (null), but known to be ambiguous maximumValueCount = - 1L ; } if ( problemScale == null ) { problemScale = registeringProblemScale ; } else if ( problemScale . longValue ( ) != registeringProblemScale ) { logger . warn ( "The problemBenchmarkResult ({}) has different problemScale values ([{},{}]).\n" + "This is normally impossible for 1 inputSolutionFile." , getName ( ) , problemScale , registeringProblemScale ) ; // The problemScale is not unknown (null), but known to be ambiguous problemScale = - 1L ; } }
HACK to avoid loading the problem just to extract its problemScale.
Called multiple times, for every {@link SingleBenchmarkResult} of this {@link ProblemBenchmarkResult}.

@param registeringEntityCount {@code >= 0}
@param registeringVariableCount {@code >= 0}
@param registeringProblemScale {@code >= 0}
HACK to avoid loading the problem just to extract its problemScale . Called multiple times for every { @link SingleBenchmarkResult } of this { @link ProblemBenchmarkResult } .