hadoop/hadoop-tools
Steve Loughran e21cb8f96e HADOOP-16785. Improve wasb and abfs resilience on double close() calls.
This hardens the wasb and abfs output streams' resilience to being invoked
in/after close().

wasb:
  Explicity raise IOEs on operations invoked after close,
  rather than implicitly raise NPEs.
  This ensures that invocations which catch and swallow IOEs will perform as
  expected.

abfs:
  When rethrowing an IOException in the close() call, explicitly wrap it
  with a new instance of the same subclass.
  This is needed to handle failures in try-with-resources clauses, where
  any exception in closed() is added as a suppressed exception to the one
  thrown in the try {} clause
  *and you cannot attach the same exception to itself*

Contributed by Steve Loughran.

Change-Id: Ic44b494ff5da332b47d6c198ceb67b965d34dd1b
2020-01-08 12:04:11 +00:00
..
hadoop-aliyun Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-archive-logs Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-archives Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-aws HADOOP-16758. Refine testing.md to tell user better how to use auth-keys.xml (#1753) 2019-12-11 11:54:12 -08:00
hadoop-azure HADOOP-16785. Improve wasb and abfs resilience on double close() calls. 2020-01-08 12:04:11 +00:00
hadoop-azure-datalake Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-datajoin Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-distcp HADOOP-16775. DistCp reuses the same temp file within the task for different files. 2020-01-02 15:37:55 +00:00
hadoop-extras Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-fs2img Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-gridmix Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-kafka Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-openstack Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-pipes Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-resourceestimator Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-rumen Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-sls YARN-9836. General usability improvements in showSimulationTrace.html. Contributed by Adam Antal 2019-11-19 21:21:17 +01:00
hadoop-streaming Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
hadoop-tools-dist Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30
pom.xml Preparing for 3.2.2-SNAPSHOT development. 2019-09-07 08:52:08 +05:30