summaryrefslogtreecommitdiffstats
path: root/vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@oath.com>2018-01-25 17:36:09 +0100
committerGeir Storli <geirst@oath.com>2018-01-29 15:32:15 +0000
commit69665acdb7de8976563c3dd63458ebdfed2603f9 (patch)
tree43b65a0da7e1884c10e03ac9b9390189ac4e8bf7 /vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java
parent48a9b240ffd85d18e5390ee6689706270afadda8 (diff)
WIP for adding bucket space to stat-related messages in Java
Diffstat (limited to 'vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java')
-rw-r--r--vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java b/vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java
index 59ab17af8d6..b6783efb25b 100644
--- a/vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java
+++ b/vespaclient-java/src/main/java/com/yahoo/vespastat/CommandLineOptions.java
@@ -25,6 +25,7 @@ public class CommandLineOptions {
private static final String BUCKET_OPTION = "bucket";
private static final String GID_OPTION = "gid";
private static final String DOCUMENT_OPTION = "document";
+ private static final String BUCKET_SPACE_OPTION = "bucketspace";
private final Options options = createOptions();
@@ -51,6 +52,13 @@ public class CommandLineOptions {
.longOpt(ROUTE_OPTION)
.build());
+ options.addOption(Option.builder("s")
+ .hasArg(true)
+ .desc("Stat buckets within the given bucket space. If not provided, 'default' is used.")
+ .argName("space")
+ .longOpt(BUCKET_SPACE_OPTION)
+ .build());
+
// A group of mutually exclusive options for user, group, bucket, gid and document.
OptionGroup optionGroup = new OptionGroup();
optionGroup.setRequired(false);
@@ -109,6 +117,7 @@ public class CommandLineOptions {
builder.setHelp(cl.hasOption(HELP_OPTION));
builder.setDumpData(cl.hasOption(DUMP_OPTION));
builder.setRoute(cl.getOptionValue(ROUTE_OPTION, "default"));
+ builder.setBucketSpace(cl.getOptionValue(BUCKET_SPACE_OPTION, "default"));
if (cl.hasOption(USER_OPTION)) {
builder.setSelectionType(ClientParameters.SelectionType.USER);