From 9267038886625e385d49db69edfcd5fdbf9f1488 Mon Sep 17 00:00:00 2001 From: Jason Tedor <jason@tedor.me> Date: Thu, 10 Aug 2017 11:26:58 +0900 Subject: [PATCH] Elasticsearch 5: Close content builder This commit wraps the usage of a content builder in a try-with-resources block to ensure that it is correctly closed. --- .../com/yahoo/ycsb/db/elasticsearch5/ElasticsearchClient.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/elasticsearch5/src/main/java/com/yahoo/ycsb/db/elasticsearch5/ElasticsearchClient.java b/elasticsearch5/src/main/java/com/yahoo/ycsb/db/elasticsearch5/ElasticsearchClient.java index d6a77bd3..aecee472 100644 --- a/elasticsearch5/src/main/java/com/yahoo/ycsb/db/elasticsearch5/ElasticsearchClient.java +++ b/elasticsearch5/src/main/java/com/yahoo/ycsb/db/elasticsearch5/ElasticsearchClient.java @@ -150,8 +150,7 @@ public class ElasticsearchClient extends DB { @Override public Status insert(String table, String key, Map<String, ByteIterator> values) { - try { - final XContentBuilder doc = jsonBuilder(); + try (XContentBuilder doc = jsonBuilder()) { doc.startObject(); for (final Entry<String, String> entry : StringByteIterator.getStringMap(values).entrySet()) { -- GitLab