in ratis-logservice/src/main/java/org/apache/ratis/logservice/api/LogServiceConfiguration.java [146:194]
public ServerOpts addMetaServerOpts (ServerOpts opts) {
if (!opts.isHostSet()) {
String val = get(Constants.META_SERVER_HOSTNAME_KEY);
if (val != null) {
opts.setHost(val);
}
}
if (!opts.isPortSet()) {
String val = get(Constants.META_SERVER_PORT_KEY);
if (val != null) {
try {
opts.setPort(Integer.parseInt(val));
} catch (Exception e) {
LOG.warn("Config value {} for {} is invaild", val,
Constants.META_SERVER_PORT_KEY);
}
}
}
if (!opts.isWorkingDirSet()) {
String val = get(Constants.META_SERVER_WORKDIR_KEY);
if (val != null) {
opts.setWorkingDir(val);
}
}
if (!opts.isMetaQuorumSet()) {
String val = get(Constants.LOG_SERVICE_METAQUORUM_KEY);
if (val != null) {
opts.setMetaQuorum(val);
}
}
if (!opts.isMetaServerGroupIdSet()) {
String val = get(Constants.LOG_SERVICE_META_SERVER_GROUPID_KEY);
if (val != null) {
try {
opts.setMetaGroupId(UUID.fromString(val));
} catch (IllegalArgumentException e) {
LOG.warn("Config value {} for {} is invaild", val,
Constants.LOG_SERVICE_META_SERVER_GROUPID_KEY);
}
} else {
opts.setMetaGroupId(Constants.META_GROUP_UUID);
}
}
return opts;
}