DefaultMetaMaster(BlockMaster blockMaster, MasterContext masterContext,
ExecutorServiceFactory executorServiceFactory) {
super(masterContext, new SystemClock(), executorServiceFactory);
mSafeModeManager = masterContext.getSafeModeManager();
mStartTimeMs = masterContext.getStartTimeMs();
mMasterAddress =
new Address().setHost(Configuration.getOrDefault(PropertyKey.MASTER_HOSTNAME, "localhost"))
.setRpcPort(masterContext.getPort());
mBlockMaster = blockMaster;
mBlockMaster.registerLostWorkerFoundListener(mWorkerConfigStore::lostNodeFound);
mBlockMaster.registerWorkerLostListener(mWorkerConfigStore::handleNodeLost);
mBlockMaster.registerNewWorkerConfListener(mWorkerConfigStore::registerNewConf);
}