public static Settings filterSettings(Params params, Settings settings) { String patterns = params.param(SETTINGS_FILTER_PARAM); final Settings filteredSettings; if (patterns != null && patterns.isEmpty() == false) { filteredSettings = filterSettings(Strings.commaDelimitedListToSet(patterns), settings); } else { filteredSettings = settings; } return filteredSettings; }
public static Settings filterSettings(Params params, Settings settings) { String patterns = params.param(SETTINGS_FILTER_PARAM); final Settings filteredSettings; if (patterns != null && patterns.isEmpty() == false) { filteredSettings = filterSettings(Strings.commaDelimitedListToSet(patterns), settings); } else { filteredSettings = settings; } return filteredSettings; }
public static Settings filterSettings(Params params, Settings settings) { String patterns = params.param(SETTINGS_FILTER_PARAM); final Settings filteredSettings; if (patterns != null && patterns.isEmpty() == false) { filteredSettings = filterSettings(Strings.commaDelimitedListToSet(patterns), settings); } else { filteredSettings = settings; } return filteredSettings; }
public static Settings filterSettings(Params params, Settings settings) { String patterns = params.param(SETTINGS_FILTER_PARAM); final Settings filteredSettings; if (patterns != null && patterns.isEmpty() == false) { filteredSettings = filterSettings(Strings.commaDelimitedListToSet(patterns), settings); } else { filteredSettings = settings; } return filteredSettings; }
public static CharArraySet parseStemExclusion(Settings settings, CharArraySet defaultStemExclusion) { String value = settings.get("stem_exclusion"); if (value != null) { if ("_none_".equals(value)) { return CharArraySet.EMPTY_SET; } else { // LUCENE 4 UPGRADE: Should be settings.getAsBoolean("stem_exclusion_case", false)? return new CharArraySet(Strings.commaDelimitedListToSet(value), false); } } String[] stemExclusion = settings.getAsArray("stem_exclusion", null); if (stemExclusion != null) { // LUCENE 4 UPGRADE: Should be settings.getAsBoolean("stem_exclusion_case", false)? return new CharArraySet(Arrays.asList(stemExclusion), false); } else { return defaultStemExclusion; } }
public static CharArraySet parseStemExclusion(Settings settings, CharArraySet defaultStemExclusion) { String value = settings.get("stem_exclusion"); if (value != null) { if ("_none_".equals(value)) { return CharArraySet.EMPTY_SET; } else { // LUCENE 4 UPGRADE: Should be settings.getAsBoolean("stem_exclusion_case", false)? return new CharArraySet(Strings.commaDelimitedListToSet(value), false); } } String[] stemExclusion = settings.getAsArray("stem_exclusion", null); if (stemExclusion != null) { // LUCENE 4 UPGRADE: Should be settings.getAsBoolean("stem_exclusion_case", false)? return new CharArraySet(Arrays.asList(stemExclusion), false); } else { return defaultStemExclusion; } }
@Override public TransportAddress[] addressesFromString(String address) throws Exception { int index = address.indexOf('['); if (index != -1) { String host = address.substring(0, index); Set<String> ports = Strings.commaDelimitedListToSet(address.substring(index + 1, address.indexOf(']'))); List<TransportAddress> addresses = Lists.newArrayList(); for (String port : ports) { int[] iPorts = new PortsRange(port).ports(); for (int iPort : iPorts) { addresses.add(new InetSocketTransportAddress(host, iPort)); } } return addresses.toArray(new TransportAddress[addresses.size()]); } else { index = address.lastIndexOf(':'); if (index == -1) { List<TransportAddress> addresses = Lists.newArrayList(); int[] iPorts = new PortsRange(this.port).ports(); for (int iPort : iPorts) { addresses.add(new InetSocketTransportAddress(address, iPort)); } return addresses.toArray(new TransportAddress[addresses.size()]); } else { String host = address.substring(0, index); int port = Integer.parseInt(address.substring(index + 1)); return new TransportAddress[]{new InetSocketTransportAddress(host, port)}; } } }
public static CharArraySet parseWords(Environment env, Settings settings, String name, CharArraySet defaultWords, Map<String, Set<?>> namedWords, boolean ignoreCase) { String value = settings.get(name); if (value != null) { if ("_none_".equals(value)) { return CharArraySet.EMPTY_SET; } else { return resolveNamedWords(Strings.commaDelimitedListToSet(value), namedWords, ignoreCase); } } List<String> pathLoadedWords = getWordList(env, settings, name); if (pathLoadedWords != null) { return resolveNamedWords(pathLoadedWords, namedWords, ignoreCase); } return defaultWords; }
public static CharArraySet parseWords(Environment env, Settings settings, String name, CharArraySet defaultWords, Map<String, Set<?>> namedWords, boolean ignoreCase) { String value = settings.get(name); if (value != null) { if ("_none_".equals(value)) { return CharArraySet.EMPTY_SET; } else { return resolveNamedWords(Strings.commaDelimitedListToSet(value), namedWords, ignoreCase); } } List<String> pathLoadedWords = getWordList(env, settings, name); if (pathLoadedWords != null) { return resolveNamedWords(pathLoadedWords, namedWords, ignoreCase); } return defaultWords; }
@Inject public AwsEc2UnicastHostsProvider(Settings settings, TransportService transportService, AmazonEC2 client, Version version) { super(settings); this.transportService = transportService; this.client = client; this.version = version; this.hostType = HostType.valueOf(componentSettings.get("host_type", "private_ip").toUpperCase()); this.bindAnyGroup = componentSettings.getAsBoolean("any_group", true); this.groups = ImmutableSet.copyOf(componentSettings.getAsArray("groups")); this.tags = componentSettings.getByPrefix("tag.").getAsMap(); Set<String> availabilityZones = Sets.newHashSet(componentSettings.getAsArray("availability_zones")); if (componentSettings.get("availability_zones") != null) { availabilityZones.addAll(Strings.commaDelimitedListToSet(componentSettings.get("availability_zones"))); } this.availabilityZones = ImmutableSet.copyOf(availabilityZones); if (logger.isDebugEnabled()) { logger.debug("using host_type [{}], tags [{}], groups [{}] with any_group [{}], availability_zones [{}]", hostType, tags, groups, bindAnyGroup, availabilityZones); } }