X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Ftools%2Fnetconf-testtool%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Ftest%2Ftool%2Fclient%2Fhttp%2Fperf%2FParameters.java;h=6f5736f0112b7cd67e3b24f0f18eeb848c1fab66;hb=1e8b89a012bbaf8b37d3270b68ca860e6389a8cd;hp=7985eef925204e3656fc75698cbaaf3081141dea;hpb=cdea09e3a7291fe759a992671b2c6c2dac52cd43;p=netconf.git diff --git a/opendaylight/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/http/perf/Parameters.java b/opendaylight/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/http/perf/Parameters.java index 7985eef925..6f5736f011 100644 --- a/opendaylight/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/http/perf/Parameters.java +++ b/opendaylight/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/http/perf/Parameters.java @@ -53,6 +53,9 @@ public class Parameters { @Arg(dest = "auth") public ArrayList auth; + @Arg(dest = "timeout") + public long timeout; + static ArgumentParser getParser() { final ArgumentParser parser = ArgumentParsers.newArgumentParser("netconf stress client"); @@ -122,12 +125,19 @@ public class Parameters { .help("Username and password for HTTP basic authentication in order username password.") .dest("auth"); + parser.addArgument("--timeout") + .type(Long.class) + .setDefault(5) + .help("Maximum time in minutes to wait for finishing all requests.") + .dest("timeout"); + return parser; } void validate() { Preconditions.checkArgument(port > 0, "Port =< 0"); Preconditions.checkArgument(editCount > 0, "Edit count =< 0"); + Preconditions.checkArgument(timeout > 0, "Timeout =< 0"); Preconditions.checkArgument(editContent.exists(), "Edit content file missing"); Preconditions.checkArgument(editContent.isDirectory() == false, "Edit content file is a dir");