summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorgjoranv <gv@oath.com>2018-04-27 16:59:06 +0200
committergjoranv <gv@oath.com>2018-04-27 17:02:06 +0200
commite3e513265500f312749fe21e4749d56f16c2ebf7 (patch)
treeb1579bf0d3fad7bd466f7b132e4549fb41f25a6a /vespalog
parentd4b439db293bc08f6b7d323dec4d1b8698af93fc (diff)
Allow building with Java 9.
- Must suppress deprecation warning for unit tests because LogRecord.setInstant() is new for Java 9.
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/src/main/java/com/yahoo/log/event/Count.java2
-rw-r--r--vespalog/src/main/java/com/yahoo/log/event/Event.java2
-rw-r--r--vespalog/src/test/java/com/yahoo/log/LogSetupTestCase.java2
-rw-r--r--vespalog/src/test/java/com/yahoo/log/VespaFormatterTestCase.java2
-rw-r--r--vespalog/src/test/java/com/yahoo/log/VespaLogHandlerTestCase.java2
5 files changed, 8 insertions, 2 deletions
diff --git a/vespalog/src/main/java/com/yahoo/log/event/Count.java b/vespalog/src/main/java/com/yahoo/log/event/Count.java
index 175e8b9f69f..1915e151908 100644
--- a/vespalog/src/main/java/com/yahoo/log/event/Count.java
+++ b/vespalog/src/main/java/com/yahoo/log/event/Count.java
@@ -23,7 +23,7 @@ public class Count extends Event {
@Override
public Event setValue (String name, String value) {
if (name.equals("value")) {
- super.setValue(name, Long.toString((new Double(value)).longValue()));
+ super.setValue(name, Long.toString((Double.valueOf(value)).longValue()));
} else {
super.setValue(name , value);
}
diff --git a/vespalog/src/main/java/com/yahoo/log/event/Event.java b/vespalog/src/main/java/com/yahoo/log/event/Event.java
index 76fdf16c4ef..a897292af91 100644
--- a/vespalog/src/main/java/com/yahoo/log/event/Event.java
+++ b/vespalog/src/main/java/com/yahoo/log/event/Event.java
@@ -322,7 +322,7 @@ public abstract class Event implements Serializable {
Event event;
try {
- event = (Event) Class.forName(className).newInstance();
+ event = (Event) Class.forName(className).getDeclaredConstructor().newInstance();
}
catch (ClassNotFoundException e) {
event = new Unknown().setName(eventName);
diff --git a/vespalog/src/test/java/com/yahoo/log/LogSetupTestCase.java b/vespalog/src/test/java/com/yahoo/log/LogSetupTestCase.java
index 70eb65b1463..d476b111e4f 100644
--- a/vespalog/src/test/java/com/yahoo/log/LogSetupTestCase.java
+++ b/vespalog/src/test/java/com/yahoo/log/LogSetupTestCase.java
@@ -20,6 +20,8 @@ import static org.hamcrest.CoreMatchers.is;
*
* @author Bjorn Borud
*/
+// TODO: Remove annotation and replace setMillis with setInstant when we don't support Java 8 anymore.
+@SuppressWarnings("deprecation")
public class LogSetupTestCase {
// For testing zookeeper log records
protected static LogRecord zookeeperLogRecord;
diff --git a/vespalog/src/test/java/com/yahoo/log/VespaFormatterTestCase.java b/vespalog/src/test/java/com/yahoo/log/VespaFormatterTestCase.java
index 5dac2e34786..9da71b2ad2e 100644
--- a/vespalog/src/test/java/com/yahoo/log/VespaFormatterTestCase.java
+++ b/vespalog/src/test/java/com/yahoo/log/VespaFormatterTestCase.java
@@ -14,6 +14,8 @@ import static org.hamcrest.CoreMatchers.is;
/**
* @author Bjorn Borud
*/
+// TODO: Remove annotation and replace setMillis with setInstant when we don't support Java 8 anymore.
+@SuppressWarnings("deprecation")
public class VespaFormatterTestCase {
private String hostname;
diff --git a/vespalog/src/test/java/com/yahoo/log/VespaLogHandlerTestCase.java b/vespalog/src/test/java/com/yahoo/log/VespaLogHandlerTestCase.java
index 3e51d194a5e..5cbd130c05a 100644
--- a/vespalog/src/test/java/com/yahoo/log/VespaLogHandlerTestCase.java
+++ b/vespalog/src/test/java/com/yahoo/log/VespaLogHandlerTestCase.java
@@ -20,6 +20,8 @@ import static org.junit.Assert.*;
/**
* @author Bjorn Borud
*/
+// TODO: Remove annotation and replace setMillis with setInstant when we don't support Java 8 anymore.
+@SuppressWarnings("deprecation")
public class VespaLogHandlerTestCase {
protected static String hostname;
protected static String pid;