@Override // FSNamesystemMBean @Metric({"StaleDataNodes", "Number of datanodes marked stale due to delayed heartbeat"}) public int getNumStaleDataNodes() { return getBlockManager().getDatanodeManager().getNumStaleNodes(); }
@Override // FSNamesystemMBean @Metric({"StaleDataNodes", "Number of datanodes marked stale due to delayed heartbeat"}) public int getNumStaleDataNodes() { return getBlockManager().getDatanodeManager().getNumStaleNodes(); }
@Override // FSNamesystemMBean @Metric({"StaleDataNodes", "Number of datanodes marked stale due to delayed heartbeat"}) public int getNumStaleDataNodes() { return getBlockManager().getDatanodeManager().getNumStaleNodes(); }
.getDatanodeManager().getHeartbeatManager().heartbeatCheck(); int numStaleNodes = miniCluster.getNameNode().getNamesystem() .getBlockManager().getDatanodeManager().getNumStaleNodes(); assertEquals(numStaleNodes, 2); assertTrue(miniCluster.getNameNode().getNamesystem().getBlockManager() .getDatanodeManager().getHeartbeatManager().heartbeatCheck(); numStaleNodes = miniCluster.getNameNode().getNamesystem() .getBlockManager().getDatanodeManager().getNumStaleNodes(); assertEquals(numStaleNodes, 4); .getDatanodeManager().getHeartbeatManager().heartbeatCheck(); numStaleNodes = miniCluster.getNameNode().getNamesystem() .getBlockManager().getDatanodeManager().getNumStaleNodes(); assertEquals(numStaleNodes, 2); assertTrue(miniCluster.getNameNode().getNamesystem().getBlockManager()