Rakesh R created HDFS-7764:
------------------------------
Summary: DirectoryScanner should cancel the future tasks when
#compileReport throws exception
Key: HDFS-7764
URL: https://issues.apache.org/jira/browse/HDFS-7764
Project: Hadoop HDFS
Issue Type: Bug
Components: datanode
Affects Versions: 2.7.0
Reporter: Rakesh R
Assignee: Rakesh R
If there is an exception while preparing the ScanInfo for the blocks in the
directory, DirectoryScanner is immediately throwing exception and coming out of
the current scan cycle. It would be good if he can signal #cancel() to the
other pending tasks .
DirectoryScanner.java
{code}
for (Entry<Integer, Future<ScanInfoPerBlockPool>> report :
compilersInProgress.entrySet()) {
try {
dirReports[report.getKey()] = report.getValue().get();
} catch (Exception ex) {
LOG.error("Error compiling report", ex);
// Propagate ex to DataBlockScanner to deal with
throw new RuntimeException(ex);
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)