Package org.apache.commons.configuration

Examples of org.apache.commons.configuration.BaseConfiguration


* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
public class ConfUtil {

    public static org.apache.commons.configuration.Configuration makeApacheConfiguration(final Configuration hadoopConfiguration) {
        final BaseConfiguration apacheConfiguration = new BaseConfiguration();
        hadoopConfiguration.iterator().forEachRemaining(e -> apacheConfiguration.setProperty(e.getKey(), e.getValue()));
        return apacheConfiguration;
    }
View Full Code Here


    }

    @Override
    public GraphComputer program(final VertexProgram vertexProgram) {
        this.vertexProgram = vertexProgram;
        final BaseConfiguration apacheConfiguration = new BaseConfiguration();
        vertexProgram.storeState(apacheConfiguration);
        ConfUtil.mergeApacheIntoHadoopConfiguration(apacheConfiguration, this.giraphConfiguration);
        return this;
    }
View Full Code Here

    /**
     * Construct a Neo4jGraph instance by specifying the directory to create the database in..
     */
    public static Neo4jGraph open(final String directory) {
        final Configuration config = new BaseConfiguration();
        config.setProperty(CONFIG_DIRECTORY, directory);
        return open(config);
    }
View Full Code Here

    JobMetadata.Id jobId;
    DendriteGraph srcGraph;

    @BeforeClass
    public static void setUpClass() throws IOException {
        Configuration config = new BaseConfiguration();

        final Path esDir = Files.createTempDirectory("temp");

        // Register a runtime hook to delete the directory. We need to do this because the ES threads don't shut down
        // immediately after we close our titan connection.
        Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    FileUtils.deleteDirectory(esDir.toFile());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }));

        UUID clusterName = UUID.randomUUID();

        config.setProperty("metagraph.system.name-prefix", "dendrite-test-");
        config.setProperty("metagraph.system.storage.backend", "inmemory");
        config.setProperty("metagraph.system.storage.index.backend", "elasticsearch");
        config.setProperty("metagraph.system.storage.index.directory", esDir.toString());
        config.setProperty("metagraph.system.storage.index.client-only", "false");
        config.setProperty("metagraph.system.storage.index.local-mode", "false");
        config.setProperty("metagraph.system.storage.index.cluster-name", clusterName.toString());

        config.setProperty("metagraph.template.name-prefix", "dendrite-test-");
        config.setProperty("metagraph.template.storage.backend", "inmemory");
        config.setProperty("metagraph.template.storage.index.backend", "elasticsearch");
        config.setProperty("metagraph.template.storage.index.hostname", "localhost:9300");
        config.setProperty("metagraph.template.storage.index.client-only", "true");
        config.setProperty("metagraph.template.storage.index.local-mode", "false");
        config.setProperty("metagraph.template.storage.index.sniff", "true");
        config.setProperty("metagraph.template.storage.index.cluster-name", clusterName.toString());

        metaGraph = new MetaGraph(config);
    }
View Full Code Here

    protected MetaGraph metaGraph;

    @Before
    public void setUp() {
        Configuration config = new BaseConfiguration();

        config.setProperty("metagraph.system.storage.backend", "inmemory");
        config.setProperty("metagraph.template.storage.backend", "inmemory");

        metaGraph = new MetaGraph(config);
    }
View Full Code Here

        }

        triggerEvent( ConfigurationEvent.SAVED );

        Registry section = registry.getSection( KEY + ".user" );
        return section == null ? new CommonsConfigurationRegistry( new BaseConfiguration() ) : section;
    }
View Full Code Here

        }

        triggerEvent( ConfigurationEvent.SAVED );

        Registry section = registry.getSection( KEY + ".user" );
        return section == null ? new CommonsConfigurationRegistry( new BaseConfiguration( ) ) : section;
    }
View Full Code Here

    public static Graph generateGraph(final Configuration config, final String prefix) {
        return TitanFactory.open(generateTitanConfiguration(config, prefix));
    }

    public static BaseConfiguration generateTitanConfiguration(final Configuration config, final String prefix) {
        final BaseConfiguration titanconfig = new BaseConfiguration();
        final Iterator<Map.Entry<String, String>> itty = config.iterator();
        while (itty.hasNext()) {
            final Map.Entry<String, String> entry = itty.next();
            final String key = entry.getKey();
            final String value = entry.getValue();
            titanconfig.setProperty(key, value);
            if (key.startsWith(prefix)) {
                titanconfig.setProperty(key.substring(prefix.length() + 1), value);
            }
        }
        return titanconfig;
    }
View Full Code Here

    public void testPropertyPrefixes() {
        Configuration configuration = new EmptyConfiguration();
        configuration.set("faunus.graph.output.titan.storage.backend", "cassandrathrift");
        configuration.set("faunus.graph.output.titan.ids.block-size", "100000");
        configuration.set("faunus.graph.output.titan.storage.batch-loading", "true");
        BaseConfiguration base = GraphFactory.generateTitanConfiguration(configuration, TitanOutputFormat.FAUNUS_GRAPH_OUTPUT_TITAN);
        assertEquals(base.getString("storage.backend"), "cassandrathrift");
        assertEquals(base.getLong("ids.block-size"), 100000);
        assertTrue(base.getBoolean("storage.batch-loading"));
        assertEquals(base.getString("faunus.graph.output.titan.storage.backend"), "cassandrathrift");
        assertEquals(base.getLong("faunus.graph.output.titan.ids.block-size"), 100000);
        assertTrue(base.getBoolean("faunus.graph.output.titan.storage.batch-loading"));
        assertEquals(count(base.getKeys()), 6);
    }
View Full Code Here

* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public class GraphFactoryTest extends TestCase {

    public void testOpenInMemoryTinkerGraphViaApacheConfig(){
        final Configuration conf = new BaseConfiguration();
        conf.setProperty("blueprints.graph", "com.tinkerpop.blueprints.impls.tg.TinkerGraph");
        final Graph g = GraphFactory.open(conf);

        assertNotNull(g);
        assertTrue(g instanceof TinkerGraph);
    }
View Full Code Here

TOP

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

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.