From d4cb28d290a88681d26cd6ee08b49a37c48aeab8 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Tue, 28 Feb 2012 16:52:49 +0100 Subject: [PATCH] adjusted launch configs to new highcharts source bundle --- .../SailMasterLiveSimulatorConnectorImpl.java | 4 +-- .../impl/SwissTimingFactoryImpl.java | 25 +++++++++++-------- .../SailingServer (No Proxy).launch | 2 +- .../SailingServer (No Proxy, No Tests).launch | 3 ++- ...ver (No Proxy, Remote Debug SAP VM).launch | 2 +- .../SailingServer (Proxy).launch | 2 +- ...Server (Proxy, Remote Debug SAP VM).launch | 2 +- 7 files changed, 23 insertions(+), 17 deletions(-) diff --git a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SailMasterLiveSimulatorConnectorImpl.java b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SailMasterLiveSimulatorConnectorImpl.java index d96e2513a78..363c290e675 100644 --- a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SailMasterLiveSimulatorConnectorImpl.java +++ b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SailMasterLiveSimulatorConnectorImpl.java @@ -11,14 +11,14 @@ import com.sap.sailing.domain.swisstimingadapter.SailMasterMessage; public class SailMasterLiveSimulatorConnectorImpl extends SailMasterConnectorImpl { private final List bufferedMessageList; - private long messageDeliveryIntervalInMs = 250; + private long messageDeliveryIntervalInMs = Long.valueOf(System.getProperty("simulateLiveMode.delayInMillis", "250")); public SailMasterLiveSimulatorConnectorImpl(String host, int port, RaceSpecificMessageLoader messageLoader, boolean canSendRequests) throws InterruptedException { super(host, port, messageLoader, canSendRequests); bufferedMessageList = Collections.synchronizedList(new ArrayList()); - Thread messageDeliveryThread = new Thread(" SailMasterLiveSimulatorConnector") { + Thread messageDeliveryThread = new Thread("SailMasterLiveSimulatorConnector") { public void run() { while(true) { try { diff --git a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingFactoryImpl.java b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingFactoryImpl.java index 3dcdb9fe50a..57eb725bc33 100755 --- a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingFactoryImpl.java +++ b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/SwissTimingFactoryImpl.java @@ -36,17 +36,22 @@ public class SwissTimingFactoryImpl implements SwissTimingFactory { @Override public SailMasterConnector getOrCreateSailMasterConnector(String host, int port, RaceSpecificMessageLoader messageLoader, boolean canSendRequests) throws InterruptedException { - Triple key = new Triple(host, port, messageLoader); - SailMasterConnector result = connectors.get(key); - if (result == null) { - result = new SailMasterConnectorImpl(host, port, messageLoader, canSendRequests); - connectors.put(key, result); - // TODO how do connectors get stopped, terminated and removed from the connectors map again? - } else if (result.isStopped()) { - result = new SailMasterConnectorImpl(host, port, messageLoader, canSendRequests); - connectors.put(key, result); + if (Boolean.valueOf(System.getProperty("simulateLiveMode", "false"))) { + return getOrCreateSailMasterLiveSimulatorConnector(host, port, messageLoader, canSendRequests); + } else { + Triple key = new Triple( + host, port, messageLoader); + SailMasterConnector result = connectors.get(key); + if (result == null) { + result = new SailMasterConnectorImpl(host, port, messageLoader, canSendRequests); + connectors.put(key, result); + // TODO how do connectors get stopped, terminated and removed from the connectors map again? + } else if (result.isStopped()) { + result = new SailMasterConnectorImpl(host, port, messageLoader, canSendRequests); + connectors.put(key, result); + } + return result; } - return result; } @Override diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy).launch b/java/com.sap.sailing.server/SailingServer (No Proxy).launch index 82befd3b70e..731adbb4584 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy).launch @@ -24,5 +24,5 @@ - + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch index 53bd3f9a100..19138fb1e22 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch @@ -20,8 +20,9 @@ + - + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch index 0e0a8837ccf..3f2d0b04364 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch @@ -24,5 +24,5 @@ - + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy).launch b/java/com.sap.sailing.server/SailingServer (Proxy).launch index 0fd13ca36c8..871a6412854 100755 --- a/java/com.sap.sailing.server/SailingServer (Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy).launch @@ -24,5 +24,5 @@ - + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch b/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch index cac389da97a..ccccd475214 100755 --- a/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch @@ -25,5 +25,5 @@ - +