|
@@ -145,6 +145,12 @@ public class TestFederationMetrics extends TestMetricsBase {
|
|
stats.getNumOfDecomActiveDatanodes());
|
|
stats.getNumOfDecomActiveDatanodes());
|
|
assertEquals(json.getLong("numOfDecomDeadDatanodes"),
|
|
assertEquals(json.getLong("numOfDecomDeadDatanodes"),
|
|
stats.getNumOfDecomDeadDatanodes());
|
|
stats.getNumOfDecomDeadDatanodes());
|
|
|
|
+ assertEquals(json.getLong("numOfInMaintenanceLiveDataNodes"),
|
|
|
|
+ stats.getNumOfInMaintenanceLiveDataNodes());
|
|
|
|
+ assertEquals(json.getLong("numOfInMaintenanceDeadDataNodes"),
|
|
|
|
+ stats.getNumOfInMaintenanceDeadDataNodes());
|
|
|
|
+ assertEquals(json.getLong("numOfEnteringMaintenanceDataNodes"),
|
|
|
|
+ stats.getNumOfEnteringMaintenanceDataNodes());
|
|
assertEquals(json.getLong("numOfBlocks"), stats.getNumOfBlocks());
|
|
assertEquals(json.getLong("numOfBlocks"), stats.getNumOfBlocks());
|
|
assertEquals(json.getString("rpcAddress"), mockEntry.getRpcAddress());
|
|
assertEquals(json.getString("rpcAddress"), mockEntry.getRpcAddress());
|
|
assertEquals(json.getString("webAddress"), mockEntry.getWebAddress());
|
|
assertEquals(json.getString("webAddress"), mockEntry.getWebAddress());
|
|
@@ -197,6 +203,12 @@ public class TestFederationMetrics extends TestMetricsBase {
|
|
json.getLong("numOfDecomActiveDatanodes"));
|
|
json.getLong("numOfDecomActiveDatanodes"));
|
|
assertEquals(stats.getNumOfDecomDeadDatanodes(),
|
|
assertEquals(stats.getNumOfDecomDeadDatanodes(),
|
|
json.getLong("numOfDecomDeadDatanodes"));
|
|
json.getLong("numOfDecomDeadDatanodes"));
|
|
|
|
+ assertEquals(stats.getNumOfInMaintenanceLiveDataNodes(),
|
|
|
|
+ json.getLong("numOfInMaintenanceLiveDataNodes"));
|
|
|
|
+ assertEquals(stats.getNumOfInMaintenanceDeadDataNodes(),
|
|
|
|
+ json.getLong("numOfInMaintenanceDeadDataNodes"));
|
|
|
|
+ assertEquals(stats.getNumOfStaleDatanodes(),
|
|
|
|
+ json.getLong("numOfEnteringMaintenanceDataNodes"));
|
|
assertEquals(stats.getProvidedSpace(),
|
|
assertEquals(stats.getProvidedSpace(),
|
|
json.getLong("providedSpace"));
|
|
json.getLong("providedSpace"));
|
|
nameservicesFound++;
|
|
nameservicesFound++;
|
|
@@ -268,6 +280,9 @@ public class TestFederationMetrics extends TestMetricsBase {
|
|
long numDecom = 0;
|
|
long numDecom = 0;
|
|
long numDecomLive = 0;
|
|
long numDecomLive = 0;
|
|
long numDecomDead = 0;
|
|
long numDecomDead = 0;
|
|
|
|
+ long numInMaintenanceLive = 0;
|
|
|
|
+ long numInMaintenanceDead = 0;
|
|
|
|
+ long numEnteringMaintenance = 0;
|
|
long numFiles = 0;
|
|
long numFiles = 0;
|
|
for (MembershipState mock : getActiveMemberships()) {
|
|
for (MembershipState mock : getActiveMemberships()) {
|
|
MembershipStats stats = mock.getStats();
|
|
MembershipStats stats = mock.getStats();
|
|
@@ -278,6 +293,9 @@ public class TestFederationMetrics extends TestMetricsBase {
|
|
numDecom += stats.getNumOfDecommissioningDatanodes();
|
|
numDecom += stats.getNumOfDecommissioningDatanodes();
|
|
numDecomLive += stats.getNumOfDecomActiveDatanodes();
|
|
numDecomLive += stats.getNumOfDecomActiveDatanodes();
|
|
numDecomDead += stats.getNumOfDecomDeadDatanodes();
|
|
numDecomDead += stats.getNumOfDecomDeadDatanodes();
|
|
|
|
+ numInMaintenanceLive += stats.getNumOfInMaintenanceLiveDataNodes();
|
|
|
|
+ numInMaintenanceDead += stats.getNumOfInMaintenanceLiveDataNodes();
|
|
|
|
+ numEnteringMaintenance += stats.getNumOfEnteringMaintenanceDataNodes();
|
|
}
|
|
}
|
|
|
|
|
|
assertEquals(numBlocks, bean.getNumBlocks());
|
|
assertEquals(numBlocks, bean.getNumBlocks());
|
|
@@ -287,6 +305,10 @@ public class TestFederationMetrics extends TestMetricsBase {
|
|
assertEquals(numDecom, bean.getNumDecommissioningNodes());
|
|
assertEquals(numDecom, bean.getNumDecommissioningNodes());
|
|
assertEquals(numDecomLive, bean.getNumDecomLiveNodes());
|
|
assertEquals(numDecomLive, bean.getNumDecomLiveNodes());
|
|
assertEquals(numDecomDead, bean.getNumDecomDeadNodes());
|
|
assertEquals(numDecomDead, bean.getNumDecomDeadNodes());
|
|
|
|
+ assertEquals(numInMaintenanceLive, bean.getNumInMaintenanceLiveDataNodes());
|
|
|
|
+ assertEquals(numInMaintenanceDead, bean.getNumInMaintenanceDeadDataNodes());
|
|
|
|
+ assertEquals(numEnteringMaintenance,
|
|
|
|
+ bean.getNumEnteringMaintenanceDataNodes());
|
|
assertEquals(numFiles, bean.getNumFiles());
|
|
assertEquals(numFiles, bean.getNumFiles());
|
|
assertEquals(getActiveMemberships().size() + getStandbyMemberships().size(),
|
|
assertEquals(getActiveMemberships().size() + getStandbyMemberships().size(),
|
|
bean.getNumNamenodes());
|
|
bean.getNumNamenodes());
|