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())); } }
.td( healthInfo.getReservationCount().toString() + " - " + healthInfo.getResourcesReserved().toString()) .td( healthInfo.getReleaseCount().toString() + " - "
@Test public void testResourceUpdate() { SchedulerHealth sh = new SchedulerHealth(); long now = Time.now(); sh.updateSchedulerRunDetails(now, Resource.newInstance(1024, 1), Resource.newInstance(2048, 1)); Assert.assertEquals(now, sh.getLastSchedulerRunTime()); Assert.assertEquals(Resource.newInstance(1024, 1), sh.getResourcesAllocated()); Assert.assertEquals(Resource.newInstance(2048, 1), sh.getResourcesReserved()); now = Time.now(); sh.updateSchedulerReleaseDetails(now, Resource.newInstance(3072, 1)); Assert.assertEquals(now, sh.getLastSchedulerRunTime()); Assert.assertEquals(Resource.newInstance(3072, 1), sh.getResourcesReleased()); }
Assert.assertEquals(1, sh.getReservationCount().longValue()); Assert.assertEquals(Resource.newInstance(2 * 1024, 1), sh.getResourcesReserved()); Assert.assertEquals(1, sh.getAggregateAllocationCount().longValue()); Assert.assertEquals("host_0:1234", sh.getLastAllocationDetails()