hbase/hbase-hadoop2-compat
Bharath Vissapragada 4d1309b6c4 HBASE-24075: Fix a race between master shutdown and metrics (re)init
JMXCacheBuster resets the metrics state at various points in time. These
events can potentially race with a master shutdown. When the master is
tearing down, metrics initialization can touch a lot of unsafe state,
for example invalidated FS objects. To avoid this, this patch makes
the getMetrics() a no-op when the master is either stopped or in the
process of shutting down. Additionally, getClusterId() when the server
is shutting down is made a no-op.

Simulating a test for this is a bit tricky but with the patch I don't
locally see the long stacktraces from the jira.

Signed-off-by: Michael Stack <stack@apache.org>
(cherry picked from commit 6f213e9d5a)
(cherry picked from commit 9384b84552)
2020-04-01 10:17:49 -07:00
..
src HBASE-24075: Fix a race between master shutdown and metrics (re)init 2020-04-01 10:17:49 -07:00
pom.xml HBASE-23829 Get `-PrunSmallTests` passing on JDK11 2020-03-17 09:01:02 -07:00