DL-181: avoid starting failure due to call Optional.get() on an absent value
see original JIRA for the detailed error msg
Author: xieliang <xieliang007@gmail.com>
Reviewers: Sijie Guo <sijie@apache.org>
Closes #110 from xieliang/DL-181-startingProxyFailed
diff --git a/distributedlog-service/src/main/java/org/apache/distributedlog/service/DistributedLogServer.java b/distributedlog-service/src/main/java/org/apache/distributedlog/service/DistributedLogServer.java
index 7887445..81e476b 100644
--- a/distributedlog-service/src/main/java/org/apache/distributedlog/service/DistributedLogServer.java
+++ b/distributedlog-service/src/main/java/org/apache/distributedlog/service/DistributedLogServer.java
@@ -186,8 +186,8 @@
}
Class loadAppraiserClass = Class.forName(loadAppraiserClassStr.or(DEFAULT_LOAD_APPRIASER));
LoadAppraiser loadAppraiser = (LoadAppraiser) ReflectionUtils.newInstance(loadAppraiserClass);
- logger.info("Supplied load appraiser class is " + loadAppraiserClassStr.get()
- + " Instantiated " + loadAppraiser.getClass().getCanonicalName());
+ logger.info("Load appraiser class is " + loadAppraiserClassStr.or("not specified.") + " Instantiated "
+ + loadAppraiser.getClass().getCanonicalName());
StreamConfigProvider streamConfProvider =
getStreamConfigProvider(dlConf, converter);