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;