Details
Description
Currently the DeadNodeDetector is a member of ClientContext. That means it is shared by many different DFSClients. When one DFSClient.close() is invoked, the DeadNodeDetecotor thread would be interrupted and impact other DFSClients.
From the original design of HDFS-13571 we could see the DeadNodeDetector is supposed to share dead nodes of many input streams from the same client.
We should move the DeadNodeDetector as a member of DFSClient instead of ClientContext.
Attachments
Attachments
Issue Links
- relates to
-
HDFS-13571 Deadnode detection
- Resolved