2014-11-04 34 views
2

我是新来的Java和玩Titan DBTitanFactory静态构建方法

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()确实有效。它返回一个TitanFactoryBuilder。那么,build从哪里来?

回答

2

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

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