Íñigo Goiri created HDFS-14608: ---------------------------------- Summary: DataNode$DataTransfer should be named Key: HDFS-14608 URL: https://issues.apache.org/jira/browse/HDFS-14608 Project: Hadoop HDFS Issue Type: Bug Reporter: Íñigo Goiri Fix For: 3.3.0
Currently, the {{DataTransfer}} thread has no name and it just outputs the default {{toString()}}. This shows in the logs in jstack as something like: {code} 2019-06-25 11:01:01,211 INFO [org.apache.hadoop.hdfs.server.datanode.DataNode$DataTransfer@609ed67a] org.apache.hadoop.hdfs.server.datanode.DataNode: DataTransfer, at CO4AEAP0000C1AF:10010: Transmitted BP-1191059133-10.1.2.3-1458888702348:blk_1113379522_69745835 (numBytes=485214) to 10.1.2.3/10.1.2.3:10010 {code} As this uses the {{Daemon}} class, the name is set based on: {code} public Daemon(Runnable runnable) { super(runnable); this.runnable = runnable; this.setName(((Object)runnable).toString()); } {code} We should implement toString to at least have the name of the block being transfferred or something similar to what DataXceiver does (e.g., HDFS-3375). -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org