From 757c11e62857923493feb2d3a85e74062b729c54 Mon Sep 17 00:00:00 2001 From: Kihwal Lee Date: Thu, 10 Jan 2019 13:21:37 -0600 Subject: [PATCH] HADOOP-15909. KeyProvider class should implement Closeable. Contributed by Kuhu Shukla. (cherry picked from commit 33c009a45d95c9b582db25acd205d087e01e2085) --- .../main/java/org/apache/hadoop/crypto/key/KeyProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyProvider.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyProvider.java index 050540b4cbc..8a4cc092c83 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyProvider.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyProvider.java @@ -20,6 +20,7 @@ package org.apache.hadoop.crypto.key; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; +import java.io.Closeable; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; @@ -54,7 +55,7 @@ import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.HADOOP_SECURITY */ @InterfaceAudience.Public @InterfaceStability.Unstable -public abstract class KeyProvider { +public abstract class KeyProvider implements Closeable { public static final String DEFAULT_CIPHER_NAME = CommonConfigurationKeysPublic.HADOOP_SECURITY_KEY_DEFAULT_CIPHER_KEY; public static final String DEFAULT_CIPHER =