@Override protected synchronized void setLastHealthState(HealthMonitor.State newState) { super.setLastHealthState(newState); // Capture local NN thread dump when the target NN health state changes. if (getLastHealthState() == HealthMonitor.State.SERVICE_NOT_RESPONDING || getLastHealthState() == HealthMonitor.State.SERVICE_UNHEALTHY) { getLocalNNThreadDump(); } }