aboutsummaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java')
-rwxr-xr-xvespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java65
1 files changed, 0 insertions, 65 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java b/vespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java
deleted file mode 100755
index 365f605688c..00000000000
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/feedhandler/StatusResponse.java
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.feedhandler;
-
-import com.yahoo.container.jdisc.HttpResponse;
-import com.yahoo.metrics.MetricManager;
-import com.yahoo.metrics.MetricSnapshot;
-import com.yahoo.text.Utf8String;
-import com.yahoo.text.XMLWriter;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-
-/**
- * @deprecated Legacy API. Will be removed in Vespa 7
- */
-// TODO: Remove on Vespa 7
-@Deprecated // OK
-public class StatusResponse extends HttpResponse {
-
- MetricManager manager;
- int verbosity;
- int snapshotTime;
-
- StatusResponse(MetricManager manager, int verbosity, int snapshotTime) {
- super(com.yahoo.jdisc.http.HttpResponse.Status.OK);
- this.manager = manager;
- this.snapshotTime = snapshotTime;
- this.verbosity = verbosity;
- }
-
- @Override
- public void render(OutputStream stream) throws IOException {
- XMLWriter writer = new XMLWriter(new OutputStreamWriter(stream));
- writer.openTag("status");
- if (verbosity >= 2) {
- writer.attribute(new Utf8String("description"), "Metrics since start");
- }
-
- if (snapshotTime == 0) {
- MetricSnapshot snapshot = (new MetricSnapshot(
- "Total metrics from start until current time", 0,
- manager.getActiveMetrics().getMetrics(), false));
- manager.getTotalMetricSnapshot().addToSnapshot(snapshot, (int)(System.currentTimeMillis() / 1000), false);
- snapshot.printXml(manager, "", verbosity, writer);
- } else {
- try {
- manager.getMetricSnapshotSet(snapshotTime).getSnapshot().printXml(manager, "", verbosity, writer);
- } catch (Exception e) {
- writer.openTag("error");
- writer.attribute(new Utf8String("details"), "No metric snapshot with period " + snapshotTime +
- " was found. Legal snapshot periods are: " + manager.getSnapshotPeriods());
- writer.closeTag();
- }
- }
- writer.closeTag();
- writer.flush();
- }
-
- @Override
- public java.lang.String getContentType() {
- return "application/xml";
- }
-
-}