Íñ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

Reply via email to