CapacitySchedulerHealthInfo(CapacityScheduler cs) { SchedulerHealth ht = cs.getSchedulerHealth(); lastrun = ht.getLastSchedulerRunTime(); operationsInfo = new ArrayList<>(); operationsInfo.add(new OperationInformation("last-allocation", ht.getLastAllocationDetails())); operationsInfo.add( new OperationInformation("last-release", ht.getLastReleaseDetails())); operationsInfo.add(new OperationInformation("last-preemption", ht.getLastPreemptionDetails())); operationsInfo.add(new OperationInformation("last-reservation", ht.getLastReservationDetails())); lastRunDetails = new ArrayList<>(); lastRunDetails.add(new LastRunDetails("releases", ht.getReleaseCount(), ht .getResourcesReleased())); lastRunDetails.add(new LastRunDetails("allocations", ht .getAllocationCount(), ht.getResourcesAllocated())); lastRunDetails.add(new LastRunDetails("reservations", ht .getReservationCount(), ht.getResourcesReserved())); } }
@Test public void testCounts() { SchedulerHealth sh = new SchedulerHealth(); int value = 1; for (int i = 0; i < 2; ++i) { sh.updateSchedulerPreemptionCounts(value); sh.updateSchedulerAllocationCounts(value); sh.updateSchedulerReservationCounts(value); sh.updateSchedulerReleaseCounts(value); Assert.assertEquals(value, sh.getAllocationCount().longValue()); Assert.assertEquals(value, sh.getReleaseCount().longValue()); Assert.assertEquals(value, sh.getReservationCount().longValue()); Assert.assertEquals(value, sh.getPreemptionCount().longValue()); Assert.assertEquals(value * (i + 1), sh.getAggregateAllocationCount() .longValue()); Assert.assertEquals(value * (i + 1), sh.getAggregateReleaseCount() .longValue()); Assert.assertEquals(value * (i + 1), sh.getAggregateReservationCount() .longValue()); Assert.assertEquals(value * (i + 1), sh.getAggregatePreemptionCount() .longValue()); } }
+ healthInfo.getResourcesReserved().toString()) .td( healthInfo.getReleaseCount().toString() + " - " + healthInfo.getResourcesReleased().toString()).__().__().__(); Map<String, SchedulerHealth.DetailedInformation> info = new HashMap<>();