huaxiang sun created HBASE-18004: ------------------------------------ Summary: getRegionLocations needs to be called once in ScannerCallableWithReplicas#call() Key: HBASE-18004 URL: https://issues.apache.org/jira/browse/HBASE-18004 Project: HBase Issue Type: Improvement Components: Client Affects Versions: 2.0.0 Reporter: huaxiang sun Assignee: huaxiang sun Priority: Minor
Look at this line, https://github.com/apache/hbase/blob/master/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ScannerCallableWithReplicas.java#L145 It calls getRegionLocations() to get the primary region's locations. It's usage is to figure out table's region replications. Since table's region replication wont be changed until the table is disabled. It is safe to cache this region replication. -- This message was sent by Atlassian JIRA (v6.3.15#6346)