You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluo.apache.org by mw...@apache.org on 2017/09/11 14:31:28 UTC

[fluo] branch master updated: Fixes #918 Prevent comma splitting for config override (#919)

This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/fluo.git


The following commit(s) were added to refs/heads/master by this push:
     new 91c2603  Fixes #918 Prevent comma splitting for config override (#919)
91c2603 is described below

commit 91c260382d6668f5c990de81ccf2bf00857a5dbd
Author: Mike Walch <mw...@apache.org>
AuthorDate: Mon Sep 11 10:31:27 2017 -0400

    Fixes #918 Prevent comma splitting for config override (#919)
    
    * Rename option from -D to -o
---
 .../src/main/java/org/apache/fluo/command/ConfigOpts.java   | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/modules/command/src/main/java/org/apache/fluo/command/ConfigOpts.java b/modules/command/src/main/java/org/apache/fluo/command/ConfigOpts.java
index 5101a02..7cb741b 100644
--- a/modules/command/src/main/java/org/apache/fluo/command/ConfigOpts.java
+++ b/modules/command/src/main/java/org/apache/fluo/command/ConfigOpts.java
@@ -16,15 +16,24 @@
 package org.apache.fluo.command;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 import com.beust.jcommander.Parameter;
+import com.beust.jcommander.converters.IParameterSplitter;
 import org.apache.fluo.api.config.FluoConfiguration;
 
 public class ConfigOpts extends BaseOpts {
 
-  @Parameter(names = "-D",
-      description = "Sets configuration property. Expected format: <name>=<value>")
+  public static class NullSplitter implements IParameterSplitter {
+    @Override
+    public List<String> split(String value) {
+      return Collections.singletonList(value);
+    }
+  }
+
+  @Parameter(names = "-o", splitter = NullSplitter.class,
+      description = "Override configuration set in properties file. Expected format: -o <key>=<value>")
   private List<String> properties = new ArrayList<>();
 
   List<String> getProperties() {

-- 
To stop receiving notification emails like this one, please contact
['"commits@fluo.apache.org" <co...@fluo.apache.org>'].