in ratis-logservice/src/main/java/org/apache/ratis/logservice/server/BaseServer.java [113:125]
public Builder<T> validate() {
if (!opts.isPortSet()) {
InetSocketAddress addr = NetUtils.createLocalServerAddress();
opts.setPort(addr.getPort());
}
if (!opts.isHostSet()) {
opts.setHost(LogServiceUtils.getHostName());
}
if (!opts.isWorkingDirSet()) {
throw new IllegalArgumentException("Working directory was not specified");
}
return this;
}