aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-12-01 12:55:17 +0100
committerJon Bratseth <bratseth@gmail.com>2020-12-01 13:26:07 +0100
commit4c8f206c4647876c3d437961b5d3ea484e639956 (patch)
tree65efad421c8663c089cddaabf3c3375e5ad5e1bf /node-repository
parent6a1f7941dbb1b8cfaecc46ec0ab6c29bde3a23a5 (diff)
Close db on deconstruct
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
index b3632a4e82a..946d47e9246 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
@@ -4,6 +4,7 @@ package com.yahoo.vespa.hosted.provision.autoscale;
import com.google.inject.Inject;
import com.yahoo.collections.ListMap;
import com.yahoo.collections.Pair;
+import com.yahoo.component.AbstractComponent;
import com.yahoo.io.IOUtils;
import com.yahoo.vespa.defaults.Defaults;
import io.questdb.cairo.CairoConfiguration;
@@ -40,7 +41,7 @@ import java.util.stream.Collectors;
*
* @author bratseth
*/
-public class QuestMetricsDb implements MetricsDb {
+public class QuestMetricsDb extends AbstractComponent implements MetricsDb {
private static final Logger log = Logger.getLogger(QuestMetricsDb.class.getName());
private static final String tableName = "metrics";
@@ -143,6 +144,9 @@ public class QuestMetricsDb implements MetricsDb {
}
@Override
+ public void deconstruct() { close(); }
+
+ @Override
public void close() {
if (engine != null)
engine.close();