Package org.apache.commons.configuration

Examples of org.apache.commons.configuration.MapConfiguration


        // create temporary LMF home directory
        home = Files.createTempDir();

        // create a temporary configuration with an in-memory database URL for h2
        override = new MapConfiguration(new HashMap<String,Object>());
        override.setProperty("database.h2.url","jdbc:h2:mem;MVCC=true;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=10");
        override.setProperty("logging.template", "/logback-testing.xml");

        // initialise LMF using a temporary directory
        startupService = getService(MarmottaStartupService.class);
View Full Code Here


                    }
                    saveMetadata = new PropertiesConfiguration(metaFile);

                } else {
                    log.error("error while initialising configuration: no marmotta.home property given; creating memory-only configuration");
                    saveConfiguration = new MapConfiguration(new HashMap<String, Object>());
                    saveMetadata      = new MapConfiguration(new HashMap<String, Object>());
                }
            } catch (Exception e) {
                log.error("error while initialising configuration file {}: {}; creating memory-only configuration", configFileName, e.getMessage());
                saveConfiguration = new MapConfiguration(new HashMap<String, Object>());
                saveMetadata      = new MapConfiguration(new HashMap<String, Object>());
            }
            config = new FallbackConfiguration();
            config.addConfiguration(saveConfiguration,true);

            // load all default-config.properties
View Full Code Here


    public FilesTest(String compression, String filename) {
        log.info("running test for file {} (compression: {})", filename, compression);

        cfg = new MapConfiguration(new HashMap<String,Object>());
        cfg.setProperty(LoaderOptions.FILES, Collections.singletonList(tempDir.toString() + File.separator + filename));
        cfg.setProperty(LoaderOptions.COMPRESSION, compression);
    }
View Full Code Here

    private static Logger log = LoggerFactory.getLogger(LoaderTestBase.class);

    protected Configuration cfg;

    public LoaderTestBase() {
        cfg = new MapConfiguration(new HashMap<String,Object>());
    }
View Full Code Here

        Options options = buildOptions();

        CommandLineParser parser = new PosixParser();
        CommandLine cmd = parser.parse(options, args);

        Configuration result = new MapConfiguration(new HashMap<String,Object>());

        if(cmd.hasOption('B')) {
            // check backends
            Set<String> existing = Sets.newHashSet(Iterators.transform (backends.iterator(), new BackendIdentifierFunction()));
            if(!existing.contains(cmd.getOptionValue('B'))) {
                throw new ParseException("the backend " + cmd.getOptionValue('B') + " does not exist");
            }

            result.setProperty(LoaderOptions.BACKEND, cmd.getOptionValue('B'));
        }

        if(cmd.hasOption('b')) {
            result.setProperty(LoaderOptions.BASE_URI, cmd.getOptionValue('b'));
        }

        if(cmd.hasOption('z')) {
            result.setProperty(LoaderOptions.COMPRESSION, CompressorStreamFactory.GZIP);
        }

        if(cmd.hasOption('j')) {
            result.setProperty(LoaderOptions.COMPRESSION, CompressorStreamFactory.BZIP2);
        }

        if(cmd.hasOption('c')) {
            result.setProperty(LoaderOptions.CONTEXT, cmd.getOptionValue('c'));
        }

        if(cmd.hasOption('t')) {
            RDFFormat fmt = getRDFFormat(cmd.getOptionValue('t'));
            if(fmt == null) {
                throw new ParseException("unrecognized MIME type: " + cmd.getOptionValue('t'));
            }

            result.setProperty(LoaderOptions.FORMAT, fmt.getDefaultMIMEType());
        }

        if(cmd.hasOption('f')) {
            result.setProperty(LoaderOptions.FILES, Arrays.asList(cmd.getOptionValues('f')));
        }

        if(cmd.hasOption('d')) {
            result.setProperty(LoaderOptions.DIRS, Arrays.asList(cmd.getOptionValues('d')));
        }

        if(cmd.hasOption('a')) {
            result.setProperty(LoaderOptions.ARCHIVES, Arrays.asList(cmd.getOptionValues('a')));
        }


        if(cmd.hasOption('s')) {
            result.setProperty(LoaderOptions.STATISTICS_ENABLED, true);
            result.setProperty(LoaderOptions.STATISTICS_GRAPH,   cmd.getOptionValue('s'));
        }

        if(cmd.hasOption('D')) {
            for(Map.Entry e : cmd.getOptionProperties("D").entrySet()) {
                result.setProperty(e.getKey().toString(), e.getValue());
            }
        }

        for(LoaderBackend b : backends) {
            for(Option option : b.getOptions()) {
                if(cmd.hasOption(option.getOpt())) {
                    String key = String.format("backend.%s.%s", b.getIdentifier(), option.getLongOpt() != null ? option.getLongOpt() : option.getOpt());
                    if(option.hasArg()) {
                        if(option.hasArgs()) {
                            result.setProperty(key, Arrays.asList(cmd.getOptionValues(option.getOpt())));
                        } else {
                            result.setProperty(key, cmd.getOptionValue(option.getOpt()));
                        }
                    } else {
                        result.setProperty(key, true);
                    }
                }
            }
        }
View Full Code Here

    String context;

    private Configuration config;

    public KiWiLoaderConfiguration() {
        this(new MapConfiguration(new HashMap<String,Object>()));
    }
View Full Code Here

     * @return a newly created RDFHandler instance
     */
    @Override
    public LoaderHandler createLoader(Configuration configuration) {

        Configuration titanCfg = new MapConfiguration(new HashMap<String,Object>());
        titanCfg.setProperty("storage.backend", "hbase");
        //titanCfg.setProperty("storage.batch-loading", true);

        if(configuration.containsKey("backend.hbase.host")) {
            titanCfg.setProperty("storage.hostname", configuration.getString("backend.hbase.host"));
        }
        if(configuration.containsKey("backend.hbase.port")) {
            titanCfg.setProperty("storage.port", configuration.getInt("backend.hbase.port"));
        }
        if(configuration.containsKey("backend.hbase.table")) {
            titanCfg.setProperty("storage.tablename", configuration.getString("backend.hbase.table"));
        }

        titanCfg.setProperty("ids.block-size", configuration.getInt("backend.hbase.id-block-size", 500000));

        titanCfg.setProperty("storage.buffer-size", 100000);

        return new TitanLoaderHandler(titanCfg);
    }
View Full Code Here

     * @return a newly created RDFHandler instance
     */
    @Override
    public LoaderHandler createLoader(Configuration configuration) {

        Configuration titanCfg = new MapConfiguration(new HashMap<String,Object>());
        titanCfg.setProperty("storage.backend", "berkeleyje");
        //titanCfg.setProperty("storage.batch-loading", true);

        if(configuration.containsKey("backend.berkeley.storage-directory")) {
            titanCfg.setProperty("storage.directory", configuration.getString("backend.berkeley.storage-directory"));
        }

        titanCfg.setProperty("storage.buffer-size", 100000);

        return new TitanLoaderHandler(titanCfg);
    }
View Full Code Here

                        configurations.add(buildInfo);
                    } catch(ConfigurationException ex) {
                    }

                    // create runtime configuration
                    MapConfiguration runtimeConfiguration = new MapConfiguration(new HashMap<String, Object>());
                    runtimeConfiguration.setProperty("runtime.jarfile", jarUrl.toString());
                    configurations.add(runtimeConfiguration);


                    CompositeConfiguration moduleConfiguration = new CompositeConfiguration(configurations);
                    configurationMap.put(moduleName, moduleConfiguration);
View Full Code Here

        URL jarUrl = injectionPoint.getMember().getDeclaringClass().getProtectionDomain().getCodeSource().getLocation();
        Configuration cfg = jarURLs.get(jarUrl.toString());
        if(cfg != null) {
            return new ModuleConfiguration(cfg);
        } else {
            return new ModuleConfiguration(new MapConfiguration(new HashMap<String, Object>()));
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.commons.configuration.MapConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.