in ratis-logservice/src/main/java/org/apache/ratis/logservice/api/LogServiceConfiguration.java [90:137]
public ServerOpts addLogServerOpts(ServerOpts opts) {
if (!opts.isHostSet()) {
String val = get(Constants.LOG_SERVER_HOSTNAME_KEY, "localhost");
if (val != null) {
opts.setHost(val);
}
}
if (!opts.isPortSet()) {
String val = get(Constants.LOG_SERVER_PORT_KEY);
if (val != null) {
try {
opts.setPort(Integer.parseInt(val));
} catch (Exception e) {
LOG.warn("Config value {} for {} is invaild", val, Constants.LOG_SERVER_PORT_KEY);
}
}
}
if (!opts.isWorkingDirSet()) {
String val = get(Constants.LOG_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.isLogServerGroupIdSet()) {
String val = get(Constants.LOG_SERVICE_LOG_SERVER_GROUPID_KEY);
if (val != null) {
try {
opts.setLogServerGroupId(UUID.fromString(val));
} catch (IllegalArgumentException e) {
LOG.warn("Config value {} for {} is invaild", val,
Constants.LOG_SERVICE_LOG_SERVER_GROUPID_KEY);
}
} else {
opts.setLogServerGroupId(Constants.SERVERS_GROUP_UUID);
}
}
return opts;
}