ChiaPing Tsai created HBASE-16866:
-------------------------------------

             Summary: Avoid NPE in AsyncRequestFutureImpl#updateStats
                 Key: HBASE-16866
                 URL: https://issues.apache.org/jira/browse/HBASE-16866
             Project: HBase
          Issue Type: Bug
            Reporter: ChiaPing Tsai
            Priority: Minor


If region disables the stats, it won’t response any 
ClientProtos.RegionLoadStats to client. So the NEP will happen in 
AsyncRequestFutureImpl#updateStats.
We should use relevant log instead of NEP because the data manipulation 
shouldn’t be broken by statistics.
{noformat}
  protected void updateStats(ServerName server, Map<byte[], 
MultiResponse.RegionResult> results) {
      …
      ClientProtos.RegionLoadStats stat = regionStats.getValue().getStat();
      RegionLoadStats regionLoadstats = 
ProtobufUtil.createRegionLoadStats(stat);
      …
  }
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to