我是Java的新手并且正在玩Titan DB。
根据Cassandra backend的文档,TitanFactory
有一个静态方法build()
:
TitanGraph g = TitanFactory.build()
.set("storage.backend","cassandra")
.set("storage.hostname","127.0.0.1")
.open();
但是,在查看the source时,它似乎只有一个重载的open()
方法:
package com.thinkaurelius.titan.core;
import com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration;
import com.thinkaurelius.titan.graphdb.database.StandardTitanGraph;
import org.apache.commons.configuration.Configuration;
import java.io.File;
public class TitanFactory {
public static TitanGraph open(String directoryOrConfigFile) {
return open(GraphDatabaseConfiguration.getConfiguration(new File(directoryOrConfigFile)));
}
public static TitanGraph open(Configuration configuration) {
return new StandardTitanGraph(new GraphDatabaseConfiguration(configuration));
}
}
我想也许GitHub上的版本比我的版本更新,但我已经获得了最新版本,GitHub说这个文件最后一次修改是在5月份。因此,我认为我必须错过一些东西。 TitanFactory.build()
确实有效。它会返回TitanFactory
Builder
。那么,build
来自哪里?
答案 0 :(得分:2)
MVN Repository在version 0.5.1显示库。使用maven依赖项下载的代码包含TitanFactory#build()
方法。
我不确定哪个git分支包含最新代码(看起来不像master
),但this one似乎很有希望。