mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
09.31.2010 efd4613df62d37aa785a78a78cdc89c28f24f5cd
Allow multiple percentile arguments and remove arbitrary 50% lower bound.

2 files modified
11 ■■■■ changed files
sdk/src/com/sun/opends/sdk/tools/IntegerArgument.java 8 ●●●●● patch | view | raw | blame | history
sdk/src/com/sun/opends/sdk/tools/PerformanceRunner.java 3 ●●●● patch | view | raw | blame | history
sdk/src/com/sun/opends/sdk/tools/IntegerArgument.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2006-2008 Sun Microsystems, Inc.
 *      Copyright 2006-2010 Sun Microsystems, Inc.
 */
package com.sun.opends.sdk.tools;
@@ -512,8 +512,7 @@
    }
    // If there is a lower bound, then the value must be greater than or
    // equal
    // to it.
    // equal to it.
    if (hasLowerBound && (intValue < lowerBound))
    {
      invalidReason.append(ERR_INTARG_VALUE_BELOW_LOWER_BOUND.get(getName(),
@@ -522,8 +521,7 @@
    }
    // If there is an upper bound, then the value must be less than or
    // equal to
    // it.
    // equal to it.
    if (hasUpperBound && (intValue > upperBound))
    {
sdk/src/com/sun/opends/sdk/tools/PerformanceRunner.java
@@ -835,10 +835,11 @@
    argParser.addArgument(targetThroughputArgument);
    percentilesArgument = new IntegerArgument("percentile", 'e', "percentile",
        false, true, LocalizableMessage.raw("{percentile}"), true, 50, true,
        false, true, LocalizableMessage.raw("{percentile}"), true, 0, true,
        100, LocalizableMessage.raw("Calculate max response time for a "
            + "percentile of operations"));
    percentilesArgument.setPropertyName("percentile");
    percentilesArgument.setMultiValued(true);
    argParser.addArgument(percentilesArgument);
    keepConnectionsOpen = new BooleanArgument("keepConnectionsOpen", 'f',