List of usage examples for org.apache.commons.configuration BaseConfiguration subset
public Configuration subset(String prefix)
From source file:com.syncleus.grail.graph.titangraph.TitanGods.java
public static TitanGraph create(final String directory) { BaseConfiguration config = new BaseConfiguration(); Configuration storage = config.subset(GraphDatabaseConfiguration.STORAGE_NAMESPACE); // configuring local backend storage.setProperty(GraphDatabaseConfiguration.STORAGE_BACKEND_KEY, "local"); storage.setProperty(GraphDatabaseConfiguration.STORAGE_DIRECTORY_KEY, directory); // configuring elastic search index Configuration index = storage.subset(GraphDatabaseConfiguration.INDEX_NAMESPACE).subset(INDEX_NAME); index.setProperty(INDEX_BACKEND_KEY, "elasticsearch"); index.setProperty("local-mode", true); index.setProperty("client-only", false); index.setProperty(STORAGE_DIRECTORY_KEY, directory + File.separator + "es"); TitanGraph graph = TitanFactory.open(config); if (!graph.getVertices().iterator().hasNext()) TitanGods.load(graph);// w ww. j a v a 2 s . c om return graph; }