2
我是新來的Java和玩Titan DB。TitanFactory靜態構建方法
每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
從哪裏來?