summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2017-01-29 23:33:27 +0100
committerJon Bratseth <bratseth@yahoo-inc.com>2017-01-29 23:33:27 +0100
commitcbfd3edbea5217fba5fd189aba33261e4510bd7d (patch)
treec3c3e7217387d69e9a8cc792baa469c40f422911 /config-provisioning
parentb69c1cad6dae7506c22e13ceb2432d8f1839ab4d (diff)
Split vespa_zkfacade__restrict on space too
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/HostFilter.java19
1 files changed, 5 insertions, 14 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/HostFilter.java b/config-provisioning/src/main/java/com/yahoo/config/provision/HostFilter.java
index 8f3127f938f..d771f36cdc1 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/HostFilter.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/HostFilter.java
@@ -2,6 +2,7 @@
package com.yahoo.config.provision;
import com.google.common.collect.ImmutableSet;
+import com.yahoo.text.StringUtilities;
import java.util.Collection;
import java.util.Collections;
@@ -86,20 +87,10 @@ public class HostFilter {
/** Returns a host filter from three comma and-or space separated string lists. The strings may be null or empty. */
public static HostFilter from(String hostNames, String flavors, String clusterTypes, String clusterIds) {
return new HostFilter(
- split(hostNames),
- split(flavors),
- split(clusterTypes).stream().map(ClusterSpec.Type::from).collect(Collectors.toSet()),
- split(clusterIds).stream().map(ClusterSpec.Id::from).collect(Collectors.toSet()));
- }
-
- /** Splits a string on space and comma */
- public static Set<String> split(String s) {
- if (s == null || s.isEmpty()) return Collections.emptySet();
- ImmutableSet.Builder<String> b = new ImmutableSet.Builder<>();
- for (String item : s.split("[\\s\\,]"))
- if ( ! item.isEmpty())
- b.add(item);
- return b.build();
+ StringUtilities.split(hostNames),
+ StringUtilities.split(flavors),
+ StringUtilities.split(clusterTypes).stream().map(ClusterSpec.Type::from).collect(Collectors.toSet()),
+ StringUtilities.split(clusterIds).stream().map(ClusterSpec.Id::from).collect(Collectors.toSet()));
}
}