summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
diff options
context:
space:
mode:
authorOla Aunrønning <ola.aunroe@gmail.com>2018-09-20 14:34:44 +0200
committerOla Aunrønning <ola.aunroe@gmail.com>2018-09-20 14:56:56 +0200
commit2fa4d31e2ef1bf749efce2df9ed5a7d4dcede8a2 (patch)
tree74607406579e0b68375ee8739aea6968d3251553 /container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
parentc1d8a9f6bf3941f1388fb06fea2edd5eeeddbe6e (diff)
Added test for LogHandler
Diffstat (limited to 'container-core/src/main/java/com/yahoo/container/handler/LogHandler.java')
-rw-r--r--container-core/src/main/java/com/yahoo/container/handler/LogHandler.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java b/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
index c6a50c65dd4..d1f84aefeaa 100644
--- a/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
+++ b/container-core/src/main/java/com/yahoo/container/handler/LogHandler.java
@@ -17,10 +17,16 @@ import java.util.concurrent.Executor;
public class LogHandler extends ThreadedHttpRequestHandler {
private static final String LOG_DIRECTORY = "/home/y/logs/vespa/logarchive/";
+ private final LogReader logReader;
@Inject
public LogHandler(Executor executor) {
+ this(executor, new LogReader());
+ }
+
+ protected LogHandler(Executor executor, LogReader logReader) {
super(executor);
+ this.logReader = logReader;
}
@Override
@@ -30,9 +36,8 @@ public class LogHandler extends ThreadedHttpRequestHandler {
HashMap<String, String> apiParams = getParameters(request);
long earliestLogThreshold = getEarliestThreshold(apiParams);
long latestLogThreshold = getLatestThreshold(apiParams);
- LogReader logReader= new LogReader(earliestLogThreshold, latestLogThreshold);
try {
- JSONObject logJson = logReader.readLogs(LOG_DIRECTORY);
+ JSONObject logJson = logReader.readLogs(LOG_DIRECTORY, earliestLogThreshold, latestLogThreshold);
responseJSON.put("logs", logJson);
} catch (IOException | JSONException e) {
return new HttpResponse(404) {