Skip to content

Commit 614b02e

Browse files
committed
Replaced SimpleDateFormat with FastDateFormat in thread-critical places only
1 parent 98dde20 commit 614b02e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

server/src/com/mirth/connect/client/core/api/providers/CalendarParamConverterProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.lang.annotation.Annotation;
1313
import java.lang.reflect.Type;
1414
import java.text.ParseException;
15-
import java.text.SimpleDateFormat;
15+
import org.apache.commons.lang3.time.FastDateFormat;
1616
import java.util.Calendar;
1717

1818
import javax.inject.Singleton;
@@ -25,7 +25,7 @@
2525
@Singleton
2626
public class CalendarParamConverterProvider implements ParamConverterProvider {
2727

28-
private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
28+
private static final FastDateFormat format = FastDateFormat.getInstance("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
2929

3030
@Override
3131
public <T> ParamConverter<T> getConverter(Class<T> rawType, Type genericType, Annotation[] annotations) {

server/src/com/mirth/connect/plugins/serverlog/ServerLogItem.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
package com.mirth.connect.plugins.serverlog;
1111

1212
import java.io.Serializable;
13-
import java.text.SimpleDateFormat;
13+
import org.apache.commons.lang3.time.FastDateFormat;
1414
import java.util.Date;
1515

1616
import org.apache.commons.lang3.StringUtils;
1717

1818
public class ServerLogItem implements Serializable {
1919

20-
public static SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
20+
public static FastDateFormat DATE_FORMAT = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss.SSS");
2121

2222
private String serverId;
2323
private Long id;

0 commit comments

Comments
 (0)