Example usage for org.apache.commons.configuration MapConfiguration MapConfiguration

List of usage examples for org.apache.commons.configuration MapConfiguration MapConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration MapConfiguration MapConfiguration.

Prototype

public MapConfiguration(Map map) 

Source Link

Document

Create a Configuration decorator around the specified Map.

Usage

From source file:io.nuun.plugin.configuration.common.NuunCommonConfigurationPlugin.java

@Override
public void addConfiguration(Map<String, Object> configuration) {
    additionalConfigurations.add(new MapConfiguration(configuration));
}

From source file:com.intel.mtwilson.fs.ConfigurableFilesystem.java

public ConfigurableFilesystem() {
    this(new MapConfiguration(new Properties()));
}

From source file:com.linkedin.pinot.common.metrics.MetricsHelperTest.java

@Test
public void testMetricsHelperRegistration() {
    listenerOneOkay = false;//from   w  ww.  j a  v a  2s .  c  o m
    listenerTwoOkay = false;

    Map<String, String> configKeys = new HashMap<String, String>();
    configKeys.put("pinot.broker.metrics.metricsRegistryRegistrationListeners",
            ListenerOne.class.getName() + "," + ListenerTwo.class.getName());
    Configuration configuration = new MapConfiguration(configKeys);

    MetricsRegistry registry = new MetricsRegistry();

    // Initialize the MetricsHelper and create a new timer
    MetricsHelper.initializeMetrics(configuration.subset("pinot.broker.metrics"));
    MetricsHelper.registerMetricsRegistry(registry);
    MetricsHelper.newTimer(registry, new MetricName(MetricsHelperTest.class, "dummy"), TimeUnit.MILLISECONDS,
            TimeUnit.MILLISECONDS);

    // Check that the two listeners fired
    assertTrue(listenerOneOkay);
    assertTrue(listenerTwoOkay);
}

From source file:com.dattack.naming.loader.factory.DataSourceFactory.java

@Override
public DataSource getObjectInstance(final Properties properties, final Collection<File> extraClasspath)
        throws NamingException {

    final CompositeConfiguration configuration = new CompositeConfiguration();
    configuration.addConfiguration(new SystemConfiguration());
    configuration.addConfiguration(new EnvironmentConfiguration());
    configuration.addConfiguration(new MapConfiguration(properties));

    final String driver = configuration.getString(DRIVER_KEY);
    if (driver == null) {
        throw new ConfigurationException(String.format("Missing property '%s'", DRIVER_KEY));
    }//from   w w w .  j  a v  a  2  s .  c  o m

    final String url = configuration.getString(URL_KEY);
    if (url == null) {
        throw new ConfigurationException(String.format("Missing property '%s'", URL_KEY));
    }

    final String user = configuration.getString(USERNAME_KEY);
    final String password = configuration.getString(PASSWORD_KEY);

    DataSource dataSource = null;
    try {
        final Properties props = ConfigurationConverter.getProperties(configuration);
        dataSource = BasicDataSourceFactory.createDataSource(props);
    } catch (final Exception e) { // NOPMD by cvarela on 8/02/16 22:28
        // we will use a DataSource without a connection pool
        LOGGER.info(e.getMessage());
        dataSource = new SimpleDataSource(driver, url, user, password);
    }

    return new DataSourceClasspathDecorator(dataSource, extraClasspath);
}

From source file:net.krotscheck.jersey2.configuration.Jersey2ToolkitConfig.java

/**
 * Creates a configuration object that contains the current version of the
 * jersey2-toolkit library in use./*w  w w .  j  av  a  2 s. c o m*/
 *
 * @return A configuration instance with jersey2-toolkit.version set.
 */
private Configuration buildVersionConfig() {

    // Inject the library version
    String jersey2ToolkitVersion = Jersey2ToolkitConfig.class.getPackage().getImplementationVersion();

    HashMap<String, Object> versionConfigMap = new HashMap<>();
    versionConfigMap.put("jersey2-toolkit.version", jersey2ToolkitVersion);

    return new MapConfiguration(versionConfigMap);
}

From source file:com.kixeye.chassis.bootstrap.DynamicZookeeperConfigurationSourceTest.java

@Before
public void beforeClass() throws Exception {
    zookeeper = new TestingServer(SocketUtils.findAvailableTcpPort());
    curatorFramework = CuratorFrameworkFactory.newClient(zookeeper.getConnectString(), new RetryOneTime(1000));
    curatorFramework.start();/*from  w w w .  ja  va  2s .  c  om*/

    curatorFramework.create().forPath(CONFIG_BASE_PATH);

    Map<String, Object> defaults = new HashMap<>();
    defaults.put(DEF_KEY1, DEF_VAL1);
    defaults.put(DEF_KEY2, DEF_VAL2);

    defaultConfiguration = new MapConfiguration(defaults);

    node = UUID.randomUUID().toString();
    config = new ConcurrentCompositeConfiguration();
}

From source file:com.nesscomputing.config.Config.java

/**
 * Creates a fixed configuration for the supplied Map. Only key/value
 * pairs from this map will be present in the final configuration.
 *
 * There is no implicit override from system properties.
 *///from   w ww.  j  ava 2 s. c o m
public static Config getFixedConfig(@Nonnull Map<String, String> config) {
    return getFixedConfig(new MapConfiguration(config));
}

From source file:net.riccardocossu.i18split.maven.I18splitMojo.java

public void execute() throws MojoExecutionException {
    File f = new File(outputBasePath);

    if (!f.exists()) {
        f.mkdirs();/*w  ww  .  j  a v  a 2 s  .c  o  m*/
    }

    BaseConfiguration conf = new BaseConfiguration();
    conf.addProperty(ConfigKeys.INPUT_DRIVER, inputPlugin);
    conf.addProperty(ConfigKeys.OUTPUT_DRIVER, outputPlugin);
    conf.addProperty(ConfigKeys.OUTPUT_BASE_PATH, outputBasePath);
    conf.addProperty(ConfigKeys.INPUT_BASE_PATH, inputBasePath);
    conf.addProperty(ConfigKeys.INPUT_ENCODING, inputEncoding);
    conf.addProperty(ConfigKeys.OUTPUT_ENCODING, outputEncoding);
    if (pluginsConfig != null) {
        @SuppressWarnings("unchecked")
        MapConfiguration mc = new MapConfiguration(pluginsConfig);
        conf.append(mc);
    }
    org.apache.maven.plugin.logging.Log log = getLog();
    Iterator<String> keys = conf.getKeys();
    while (keys.hasNext()) {
        String k = keys.next();
        log.info(String.format("%s = %s", k, conf.getProperty(k)));
    }
    Engine eng = new Engine(conf);
    eng.process();

}

From source file:com.cloudera.csd.tools.codahale.AbstractCodahaleFixtureGenerator.java

public AbstractCodahaleFixtureGenerator(String[] args, Options options) throws Exception {
    Preconditions.checkNotNull(args);/*from ww  w.  j a v a  2s  .  co m*/
    Preconditions.checkNotNull(options);

    CommandLineParser parser = new DefaultParser();
    try {
        CommandLine cmdLine = parser.parse(options, args);
        if (!cmdLine.getArgList().isEmpty()) {
            throw new ParseException("Unexpected extra arguments: " + cmdLine.getArgList());
        }
        config = new MapConfiguration(Maps.<String, Object>newHashMap());
        for (Option option : cmdLine.getOptions()) {
            config.addProperty(option.getLongOpt(), option.getValue());
        }
    } catch (ParseException ex) {
        IOUtils.write("Error: " + ex.getMessage() + "\n", System.err);
        printUsageMessage(System.err, options);
        throw ex;
    }
}

From source file:com.dattack.dbtools.drules.engine.ThreadContext.java

/**
 * Sets the initial configuration to use.
 *
 * @param configuration//from   w  w  w. j  a  v a2s. co  m
 *            the initial configuration
 */
public void setInitialConfiguration(final Configuration configuration) {

    if (internalConfiguration != null) {
        LOGGER.warn("InitialConfiguration ");
    }

    final CompositeConfiguration compositeConfiguration = new CompositeConfiguration();
    compositeConfiguration.setDelimiterParsingDisabled(true);
    compositeConfiguration.addConfiguration(new SystemConfiguration());
    if (configuration != null) {
        compositeConfiguration.addConfiguration(configuration);
    }
    internalConfiguration = new MapConfiguration(new HashMap<String, Object>());
    internalConfiguration.copy(compositeConfiguration);
}