From 1f3fbef7acc16c4915dbd2ab5f97786c6d9aaae4 Mon Sep 17 00:00:00 2001 From: Tobias Miosczka <6351397+tobiasmiosczka@users.noreply.github.com> Date: Wed, 16 Dec 2020 16:23:42 +0100 Subject: [PATCH] 3.32 Made parsing/loading thread safe. --- pom.xml | 2 +- src/main/java/nami/connector/json/JsonUtil.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 7f7e57d..e3d320f 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ com.github.tobiasmiosczka nami-connector - 3.31 + 3.32 UTF-8 diff --git a/src/main/java/nami/connector/json/JsonUtil.java b/src/main/java/nami/connector/json/JsonUtil.java index b32592b..0add305 100644 --- a/src/main/java/nami/connector/json/JsonUtil.java +++ b/src/main/java/nami/connector/json/JsonUtil.java @@ -32,7 +32,9 @@ public class JsonUtil { return null; } try { - return LocalDateTime.from(DATE_TIME_FORMATTER.parse(string)); + synchronized (DATE_TIME_FORMATTER) { + return LocalDateTime.from(DATE_TIME_FORMATTER.parse(string)); + } } catch (DateTimeParseException e) { e.printStackTrace(); return null; @@ -45,7 +47,9 @@ public class JsonUtil { if(string == null || string.equals("")) return null; try { - return LocalDate.from(DATE_FORMATTER.parse(string)); + synchronized (DATE_FORMATTER) { + return LocalDate.from(DATE_FORMATTER.parse(string)); + } } catch (DateTimeParseException e) { e.printStackTrace(); return null;