Fix compilation error
Supplier class is not available in java 7.
Change-Id: Ide36b465d68b8f72ae3bda40af188f973c2e1f26
diff --git a/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java b/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java
index 134a456..1d7eb04 100644
--- a/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java
+++ b/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java
@@ -31,7 +31,6 @@
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
-import java.util.function.Supplier;
@Singleton
class SQLQueryMaker implements QueryMaker {
@@ -39,19 +38,19 @@
private static final String TIME_ONE = "t1";
private static final String TIME_TWO = "t2";
private static final ThreadLocal<DateFormat> DATE_TIME_FORMAT =
- ThreadLocal.withInitial(new Supplier<DateFormat>() {
+ new ThreadLocal<DateFormat>() {
@Override
- public DateFormat get() {
+ protected DateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
- });
+ };
private static final ThreadLocal<DateFormat> DATE_ONLY_FORMAT =
- ThreadLocal.withInitial(new Supplier<DateFormat>() {
+ new ThreadLocal<DateFormat>() {
@Override
- public DateFormat get() {
+ protected DateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd");
}
- });
+ };
private final int returnLimit;