TitanFactory静态构建方法

时间:2014-11-04 02:20:59

标签: java titan

我是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来自哪里?

1 个答案:

答案 0 :(得分:2)

MVN Repository在version 0.5.1显示库。使用maven依赖项下载的代码包含TitanFactory#build()方法。

我不确定哪个git分支包含最新代码(看起来不像master),但this one似乎很有希望。