diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-12-01 12:55:17 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-12-01 13:26:07 +0100 |
commit | 4c8f206c4647876c3d437961b5d3ea484e639956 (patch) | |
tree | 65efad421c8663c089cddaabf3c3375e5ad5e1bf /node-repository | |
parent | 6a1f7941dbb1b8cfaecc46ec0ab6c29bde3a23a5 (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.java | 6 |
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(); |