commit | 14a696f369f7e3802587f57c8fff3aa51b5ab576 | [log] [tgz] |
---|---|---|
author | Akira Ajisaka <aajisaka@apache.org> | Mon Sep 26 15:00:01 2016 +0900 |
committer | Akira Ajisaka <aajisaka@apache.org> | Mon Sep 26 15:00:01 2016 +0900 |
tree | 83c27ca030e65b30c10972dbb1f041ccb0c554ab | |
parent | 5707f88d8550346f167e45c2f8c4161eb3957e3a [diff] |
YARN-5663. Small refactor in ZKRMStateStore. Contributed by Oleksii Dymytrov.
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java index 9e05f6d..c24b3e9 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java
@@ -748,17 +748,14 @@ String nodeCreatePath = getNodePath(dtMasterKeysRootPath, DELEGATION_KEY_PREFIX + delegationKey.getKeyId()); - ByteArrayOutputStream os = new ByteArrayOutputStream(); - DataOutputStream fsOut = new DataOutputStream(os); if (LOG.isDebugEnabled()) { LOG.debug("Storing RMDelegationKey_" + delegationKey.getKeyId()); } - delegationKey.write(fsOut); - try { + ByteArrayOutputStream os = new ByteArrayOutputStream(); + try(DataOutputStream fsOut = new DataOutputStream(os)) { + delegationKey.write(fsOut); safeCreate(nodeCreatePath, os.toByteArray(), zkAcl, CreateMode.PERSISTENT); - } finally { - os.close(); } }