@Override public void init(DataGenerator dataGenerator) throws Exception { this.graph = graphBuilder.open(); this.traversalSource = graph.traversal(); this.dataGenerator = dataGenerator; createSchema(graph); logger.info("Initing JanusGraph Plugin CQL"); }
private JanusGraph configureGraph(boolean batchLoading){ JanusGraphFactory.Builder builder = JanusGraphFactory.build(). set("storage.hostname", session().uri()). set("storage.cassandra.keyspace", session().keyspace().getValue()). set("storage.batch-loading", batchLoading); String storageBackend = "storage.backend"; //Load Defaults DEFAULT_PROPERTIES.forEach((key, value) -> builder.set(key.toString(), value)); //Load Passed in properties session().config().properties().forEach((key, value) -> { //Overwrite storage if(key.equals(storageBackend)){ value = storageBackendMapper.get(value); } //Inject properties into other default properties if(overrideMap.containsKey(key)){ builder.set(overrideMap.get(key), value); } builder.set(key.toString(), value); }); LOG.debug("Opening graph on {}", session().uri()); return builder.open(); }
public static JanusGraph create(final String directory) { JanusGraphFactory.Builder config = JanusGraphFactory.build(); config.set("storage.backend", "berkeleyje"); config.set("storage.directory", directory); config.set("index." + INDEX_NAME + ".backend", "elasticsearch"); JanusGraph graph = config.open(); GraphOfTheGodsFactory.load(graph); return graph; }