@SuppressWarnings("rawtypes") private static Consumer<Map.Entry<String, ConfigValue>> setOption(final Config config, final String level, final BiConsumer<Option, Object> setter) { return entry -> { String name = entry.getKey(); Object value = entry.getValue().unwrapped(); Option option = findOption(name, UndertowOptions.class, Options.class); if (option != null) { // parse option to adjust correct type Object parsedValue = value.toString(); try { parsedValue = option.parseValue(value.toString(), null); } catch (NumberFormatException ex) { // try bytes try { parsedValue = option.parseValue(config.getBytes(level + "." + name).toString(), null); } catch (ConfigException.BadValue badvalue) { // try duration parsedValue = option.parseValue( config.getDuration(level + "." + name, TimeUnit.MILLISECONDS) + "", null); } } log.debug("{}.{}({})", level, option.getName(), parsedValue); setter.accept(option, parsedValue); } else { log.error("Unknown option: 'undertow.{}.{} = {}'", level, name, value); } }; }
private static void populate(Option option) { final String name = option.getName(); OPTIONS.put(name, option); }
private void onFileClick(Option o) { String path = o.getName(); Intent data = new Intent(); data.putExtra("path", path); setResult(Activity.RESULT_OK, data); finish(); }
@SuppressWarnings("unchecked") public static void setConnectionOptions( Builder builder, Configuration configuration) { Map<String, Object> options = configuration.getConnectionOptions(); UNDERTOW_OPTIONS.stream().forEach(option -> { if (options.containsKey(option.getName())) { Object value = options.get(option.getName()); if (value != null) { builder.setServerOption(option, value); LOGGER.trace("Connection option {}={}", option.getName(), value); } } }); LONG_UNDERTOW_OPTIONS.stream().forEach(option -> { if (options.containsKey(option.getName())) { Object value = options.get(option.getName()); if (value != null) { Long lvalue = 0l + (Integer) value; builder.setServerOption(option, lvalue); LOGGER.trace("Connection option {}={}", option.getName(), lvalue); } } }); }
public static void serverConfig(OptionMap.Builder options) { System.err.println("--------------- SERVER CONFIG ---------------"); options.getMap().forEach(option -> { System.err.println(String.format("%s: %s", option.getName().replaceAll("_", " ").toLowerCase(), options.getMap().get(option))); }); System.err.println(); }
public class ParseXML { public static void main(String[] args) { final OptionsParser handler = new OptionsParser(); try { SAXParserFactory.newInstance().newSAXParser() .parse("C:/luna/sample/inputs/options.xml", handler); } catch (SAXException | IOException | ParserConfigurationException e) { System.err.println("Somethig went wrong while parsing the input file the exception is -- " + e.getMessage() + " -- "); } Map<String, Option> result = handler.getResultAsMap(); Collection<Option> values = result.values(); for (Option option : values) { System.out.println(option.getName()); } } }
private static AuthenticationConfiguration configureSaslMechanisms(Map<String, String> saslOptions, boolean isLocal, AuthenticationConfiguration authenticationConfiguration) { String[] mechanisms = null; String listed; if (saslOptions != null && (listed = saslOptions.get(Options.SASL_DISALLOWED_MECHANISMS.getName())) != null) { // Disallowed mechanisms were passed via the saslOptions map; need to convert to an XNIO option String[] split = listed.split(" "); if (isLocal) { mechanisms = new String[split.length + 1]; mechanisms[0] = JBOSS_LOCAL_USER; System.arraycopy(split, 0, mechanisms, 1, split.length); } else { mechanisms = split; } } else if (!isLocal) { mechanisms = new String[]{ JBOSS_LOCAL_USER }; } return (mechanisms != null && mechanisms.length > 0) ? authenticationConfiguration.setSaslMechanismSelector(SaslMechanismSelector.DEFAULT.forbidMechanisms(mechanisms)) : authenticationConfiguration; }
public static void serverConfig(OptionMap.Builder options) { System.err.println("--------------- SERVER CONFIG ---------------"); options.getMap().forEach(option -> { System.err.println(String.format("%s: %s", option.getName().replaceAll("_", " ").toLowerCase(), options.getMap().get(option))); }); System.err.println(); }
private static AuthenticationConfiguration configureSaslMechanisms(Map<String, String> saslOptions, boolean isLocal, AuthenticationConfiguration authenticationConfiguration) { String[] mechanisms = null; String listed; if (saslOptions != null && (listed = saslOptions.get(Options.SASL_DISALLOWED_MECHANISMS.getName())) != null) { // Disallowed mechanisms were passed via the saslOptions map; need to convert to an XNIO option String[] split = listed.split(" "); if (isLocal) { mechanisms = new String[split.length + 1]; mechanisms[0] = JBOSS_LOCAL_USER; System.arraycopy(split, 0, mechanisms, 1, split.length); } else { mechanisms = split; } } else if (!isLocal) { mechanisms = new String[]{ JBOSS_LOCAL_USER }; } return (mechanisms != null && mechanisms.length > 0) ? authenticationConfiguration.setSaslMechanismSelector(SaslMechanismSelector.DEFAULT.forbidMechanisms(mechanisms)) : authenticationConfiguration; }
fileName.setText(o.getName());
t1.Text = o.getName().ToString(); if (t2 != null) t2.Text = o.getData().ToString();
public static void deploymentInfo(boolean bindAddress, boolean httpTracer, int port, boolean httpMetrics, List<ExecutorConfig> executorConfig, List<SchedulerConfig> schedulerConfig, OptionMap.Builder options, List<MappedEndpoint> endpoints, String basePath) { System.err.println("---------------- HTTP CONFIG ----------------"); System.err.println(String.format("Bind address: %s", bindAddress)); System.err.println(String.format("Port: %d", port)); System.err.println(String.format("Http tracer : %b", httpTracer)); System.err.println(String.format("Http metrics: %b", httpMetrics)); System.err.println(); System.err.println("--------------- SERVER CONFIG ---------------"); options.getMap().forEach(option -> { System.err.println(String.format("%s: %s", option.getName().replaceAll("_", " ").toLowerCase(), options.getMap().get(option))); }); System.err.println(); System.err.println("------------- APP THREAD CONFIG -------------"); if (executorConfig.isEmpty() && schedulerConfig.isEmpty()) { System.err.println("No executors configured (default will be used)"); } executorConfig.forEach(exec -> logExecutors(exec.getName(), exec.getExecutor())); schedulerConfig.forEach(entry -> logExecutors(entry.getName(), entry.getScheduler())); System.err.println(); System.err.println("----------------- ENDPOINTS -----------------"); logEndpoints(endpoints, basePath); System.err.println(); }
@SuppressWarnings("rawtypes") private static Consumer<Map.Entry<String, ConfigValue>> setOption(final Config config, final String level, final BiConsumer<Option, Object> setter) { return entry -> { String name = entry.getKey(); Object value = entry.getValue().unwrapped(); Option option = findOption(name, UndertowOptions.class, Options.class); if (option != null) { // parse option to adjust correct type Object parsedValue = value.toString(); try { parsedValue = option.parseValue(value.toString(), null); } catch (NumberFormatException ex) { // try bytes try { parsedValue = option.parseValue(config.getBytes(level + "." + name).toString(), null); } catch (ConfigException.BadValue badvalue) { // try duration parsedValue = option.parseValue( config.getDuration(level + "." + name, TimeUnit.MILLISECONDS) + "", null); } } log.debug("{}.{}({})", level, option.getName(), parsedValue); setter.accept(option, parsedValue); } else { log.error("Unknown option: 'undertow.{}.{} = {}'", level, name, value); } }; }
Option option = Option.fromString(key, cl); value = option.parseValue(value.toString(), cl); LOG.trace("Parsed option {}={}", option.getName(), value); builder.set(option, value);
saslOptions = new HashMap<>(saslOptions); saslOptions.remove(Options.SASL_DISALLOWED_MECHANISMS.getName()); mergedConfiguration = mergedConfiguration.useMechanismProperties(saslOptions);
saslOptions = new HashMap<>(saslOptions); saslOptions.remove(Options.SASL_DISALLOWED_MECHANISMS.getName()); mergedConfiguration = mergedConfiguration.useMechanismProperties(saslOptions);
Option<?> optionMechanismNames = Option.fromString("org.xnio.Options."+ Options.SASL_MECHANISMS.getName(), loader); String[] mechanismNames = null; if(connectorPropertiesOptionMap.contains(optionMechanismNames)) { Option<?> optionPolicyNonanonymous = Option.fromString("org.xnio.Options."+ Options.SASL_POLICY_NOANONYMOUS.getName(), loader);