MCPcopy Create free account
hub / github.com/e2wugui/zeze / Master

Method Master

ZezeJava/ZezeJava/src/main/java/Zeze/Dbh2/Master/Master.java:61–82  ·  view source on GitHub ↗
(String home, Config zezeConfig)

Source from the content-addressed store, hash-verified

59 }
60
61 public Master(String home, Config zezeConfig) throws RocksDBException {
62 this.home = home;
63 this.zezeConfig = zezeConfig;
64 zezeConfig.parseCustomize(dbh2Config);
65 masterDb = new RocksDatabase(Path.of(home, MasterDbName).toString(),
66 RocksDatabase.DbType.eOptimisticTransactionDb);
67 seedTable = masterDb.getOrAddTable("seed");
68 zezeInstanceTable = masterDb.getOrAddTable("instance");
69 zezeDataTable = masterDb.getOrAddTable("data");
70
71 var dbs = new File(home).listFiles();
72 if (null != dbs) {
73 for (var db : dbs) {
74 if (!db.isDirectory())
75 continue;
76 if (db.getName().equals(MasterDbName)) {
77 continue;
78 }
79 databases.computeIfAbsent(db.getName(), dbName -> new MasterDatabase(this, dbName));
80 }
81 }
82 }
83
84 public String getHome() {
85 return home;

Callers

nothing calls this directly

Calls 7

parseCustomizeMethod · 0.80
equalsMethod · 0.65
getNameMethod · 0.65
computeIfAbsentMethod · 0.65
toStringMethod · 0.45
ofMethod · 0.45
getOrAddTableMethod · 0.45

Tested by

no test coverage detected