bug4811: made extraction of start time and Expedition UDP port null-safe, thus backward-compatible

This commit is contained in:
Axel Uhl
2021-02-23 23:45:17 +01:00
parent 2fe9b1a6df
commit 533846e026
5 changed files with 17 additions and 8 deletions
@@ -33,6 +33,7 @@ import com.sap.sailing.landscape.impl.SailingAnalyticsProcessImpl;
import com.sap.sailing.landscape.procedures.DeployProcessOnMultiServer;
import com.sap.sailing.landscape.procedures.SailingAnalyticsApplicationConfiguration;
import com.sap.sailing.landscape.procedures.SailingAnalyticsMasterConfiguration;
import com.sap.sailing.landscape.procedures.SailingProcessConfigurationVariables;
import com.sap.sailing.landscape.procedures.StartMultiServer;
import com.sap.sailing.landscape.procedures.StartSailingAnalyticsHost;
import com.sap.sailing.landscape.procedures.StartSailingAnalyticsMasterHost;
@@ -166,7 +167,9 @@ public class TestProcedures {
ProcessFactory<String, SailingAnalyticsMetrics, SailingAnalyticsProcess<String>, SailingAnalyticsHost<String>> processFactoryFromHostAndServerDirectory =
(theHost, thePort, dir, telnetPort, serverName, additionalProperties)->{
try {
return new SailingAnalyticsProcessImpl<String>(thePort, theHost, dir, telnetPort, serverName);
final Number expeditionUdpPort = (Number) additionalProperties.get(SailingProcessConfigurationVariables.EXPEDITION_PORT.name());
return new SailingAnalyticsProcessImpl<String>(thePort, theHost, dir, telnetPort, serverName,
expeditionUdpPort == null ? null : expeditionUdpPort.intValue());
} catch (Exception e) {
throw new RuntimeException(e);
}