From 1742752498f6eafbe3abeb24477546a7141f4bd0 Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <nikolaus.krismer@uibk.ac.at>
Date: Mon, 30 Jun 2014 21:22:18 +0200
Subject: [PATCH] fixed all remaining findbugs warnings (even all with
 reportLevel low)

---
 .../unibz/inf/isochrone/algorithm/Isochrone.java |  2 +-
 .../inf/isochrone/config/ConfigIsochrone.java    | 16 ++++++----------
 .../it/unibz/inf/isochrone/network/Location.java |  2 +-
 3 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/src/main/java/it/unibz/inf/isochrone/algorithm/Isochrone.java b/src/main/java/it/unibz/inf/isochrone/algorithm/Isochrone.java
index a7876b6d..d66d30b7 100644
--- a/src/main/java/it/unibz/inf/isochrone/algorithm/Isochrone.java
+++ b/src/main/java/it/unibz/inf/isochrone/algorithm/Isochrone.java
@@ -134,7 +134,7 @@ public abstract class Isochrone {
 			for (final Link link : adjacents) {
 				if (link.isContinuous()) {
 					updateQueue(expandContinuousLink(node, link));
-					if (new Double(Double.MIN_VALUE).equals(link.getStartOffset())) {
+					if (Double.valueOf(Double.MIN_VALUE).equals(link.getStartOffset())) {
 						output.addLink(link);
 					}
 				} else {
diff --git a/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java b/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
index 7c8b0863..f75dbb65 100644
--- a/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
+++ b/src/main/java/it/unibz/inf/isochrone/config/ConfigIsochrone.java
@@ -69,16 +69,12 @@ public final class ConfigIsochrone {
 	@PropertyValue("org.postgresql.username")
 	private String user;
 
-	public static ConfigIsochrone getInstance() {
-		if (instance == null) { // avoid sync penalty if we can
-			synchronized (ConfigIsochrone.class) {
-				if (instance == null) { // lock has to be inside of synchronized block
-					final ConfigIsochrone config = new ConfigBuilder<>(ConfigIsochrone.class).build();
-					config.initConnectionFactory();
-
-					instance = config;
-				}
-			}
+	public static synchronized ConfigIsochrone getInstance() {
+		if (instance == null) {
+			final ConfigIsochrone config = new ConfigBuilder<>(ConfigIsochrone.class).build();
+			config.initConnectionFactory();
+
+			instance = config;
 		}
 
 		return instance;
diff --git a/src/main/java/it/unibz/inf/isochrone/network/Location.java b/src/main/java/it/unibz/inf/isochrone/network/Location.java
index 3c1ef528..a82ad365 100644
--- a/src/main/java/it/unibz/inf/isochrone/network/Location.java
+++ b/src/main/java/it/unibz/inf/isochrone/network/Location.java
@@ -39,7 +39,7 @@ public class Location {
 		}
 
 		final Location other = (Location) obj;
-		return other.getLinkId() == getLinkId() && new Double(other.getOffset()).equals(getOffset());
+		return other.getLinkId() == getLinkId() && Double.valueOf(other.getOffset()).equals(getOffset());
 	}
 
 	@Override
-- 
GitLab