a8073c4a98
Further investigation after HBASE-15221 lead to some findings that AsyncProcess should have been managing the contents of the region location cache, appropriately clearing it when necessary (e.g. an RPC to a server fails because the server doesn't host that region) For multi() RPCs, the tableName argument is null since there is no single table that the updates are destined to. This inadvertently caused the existing region location cache updates to fail on 1.x branches. AsyncProcess needs to handle when tableName is null and perform the necessary cache evictions. As such, much of the new retry logic in HTableMultiplexer is unnecessary and is removed with this commit. Getters which were added as a part of testing were left since that are mostly harmless and should contain no negative impact. Signed-off-by: stack <stack@apache.org> |
||
---|---|---|
.. | ||
src | ||
pom.xml |