2014-11-04 92 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似乎很有希望。