From ac2dc8cb96a55a1a3e6071505faad8bbca6605c7 Mon Sep 17 00:00:00 2001 From: Simon Pamies Date: Fri, 10 Jun 2011 22:43:32 +0200 Subject: [PATCH] Added meaningful error message when connection to TraTrac server fails --- .../domain/tractracadapter/impl/RaceTrackerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java index 4dc784b96d0..be6a7ddb11b 100755 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/RaceTrackerImpl.java @@ -57,6 +57,13 @@ public class RaceTrackerImpl implements Listener, RaceTracker { throws URISyntaxException, MalformedURLException, FileNotFoundException { // Read event data from configuration file tractracEvent = KeyValue.setup(paramURL); + + // can happen that tractrac event is null (occurs when there is no internet connection) + // so lets raise some meaningful exception + if (tractracEvent == null) { + throw new RuntimeException("Connection failed. Could not connect to " + paramURL); + } + // Initialize data controller using live and stored data sources controller = new DataController(liveURI, storedURI, this); // Start live and stored data streams