package com.thinkaurelius.faunus; import org.apache.hadoop.conf.Configuration; import java.io.FileInputStream; import java.util.Map; import java.util.Properties; /** * @author Marko A. Rodriguez (http://markorodriguez.com) */ public class FaunusFactory { public static FaunusGraph open(final String propertiesFile, final Configuration configuration) throws Exception { Properties properties = new Properties(); properties.load(new FileInputStream(propertiesFile)); for (Map.Entry<Object, Object> entry : properties.entrySet()) { configuration.set(entry.getKey().toString(), entry.getValue().toString()); } return new FaunusGraph(configuration); } public static FaunusGraph open(final String propertiesFile) throws Exception { return FaunusFactory.open(propertiesFile, new Configuration()); } }