org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total151,426 of 151,4260%4,160 of 4,1600%4,9034,90334,64834,6482,8122,812296296
TestLeafQueue14,6500%820%1041042,9792,979636311
TestNodeLabelContainerAllocation9,3930%800%79791,9931,993393911
TestCapacityScheduler7,2570%660%87871,8681,868545411
CapacityScheduler6,2620%6080%4454451,5451,54513213211
TestReservations4,8700%100%2424998998191911
AbstractLeafQueue4,8280%3340%2812811,1011,10111411411
CapacitySchedulerConfiguration4,5830%2950%36436491891821621611
TestCapacitySchedulerApps3,6910%220%4545908908343411
TestParentQueue3,5300%180%3939673673303011
AbstractParentQueue3,2940%3340%229229729729626211
TestCapacitySchedulerNewQueueAutoCreation3,1620%220%6464690690535311
TestCapacitySchedulerSurgicalPreemption3,0350%880%5959740740151511
TestContainerAllocation2,9680%420%4242800800212111
TestQueueParsing2,8860%80%4343602602393911
TestApplicationLimits2,8840%0%1818626626161611
TestCapacitySchedulerNodeLabelUpdate2,7830%120%3030597597242411
TestSchedulingRequestContainerAllocation2,7740%560%5151536536232311
TestCapacitySchedulerAsyncScheduling2,5660%900%6868658658232311
TestContainerResizing2,3810%280%3434615615202011
AbstractCSQueue2,3270%1760%20220251351311411411
TestAbsoluteResourceConfiguration2,2000%120%2424547547181811
TestCapacitySchedulerAutoQueueCreation2,1250%320%3838525525222211
TestCapacitySchedulerQueues2,0700%60%2020533533171711
TestApplicationLimitsByPartition1,8650%n/a1212544544121211
TestApplicationPriority1,8060%200%2323485485131311
TestCapacitySchedulerAutoCreatedQueueBase1,7670%280%4949427427353511
UsersManager1,4870%980%8888343343393911
TestCapacitySchedulerLazyPreemption1,4720%180%18183933939911
TestCapacitySchedulerWeightMode1,3830%80%2323284284191911
TestCapacitySchedulerConfigValidator1,3680%100%3535432432303011
TestMixedQueueResourceCalculation1,3670%0%1717362362151511
CapacitySchedulerQueueManager1,3200%1360%104104277277363611
TestCapacitySchedulerMultiNodes1,2890%120%1818341341121211
TestChildQueueOrder1,1650%100%1717218218121211
TestIncreaseAllocationExpirer1,0990%60%12123023029911
TestCapacitySchedulerWithMultiResourceTypes1,0560%60%10102702707711
TestCapacitySchedulerPerf1,0460%680%4444227227101011
CapacitySchedulerQueueHelpers9670%120%2222179179161611
TestUtils9570%n/a2727190190272711
ManagedParentQueue9420%600%5050240240202011
TestCapacitySchedulerQueueMappingFactory8790%180%1919276276101011
TestCSMaxRunningAppsEnforcer8340%n/a1212179179121211
TestCapacitySchedulerSchedulingRequestUpdate7820%n/a331761763311
TestQueueState7660%n/a661561566611
TestCapacitySchedulerNodes7610%n/a1010187187101011
TestQueueConfigurationAutoRefreshPolicy7410%260%2727133133141411
TestWorkPreservingRMRestartForNodeLabel7030%0%10101591598811
ResourceCalculationDriver6690%400%3737126126171711
TestCSQueueStore6620%n/a1414160160141411
TestCapacitySchedulerNewQueueAutoCreationWithCapacityVectors6620%0%1717143143161611
TestAutoCreatedQueueTemplate6500%n/a1818124124181811
TestAutoCreatedQueueDeletionPolicy6100%160%2323121121151511
TestCapacitySchedulerDynamicBehavior5990%0%11111581589911
TestCSAllocateCustomResource5950%80%13131551559911
TestAbsoluteResourceWithAutoQueue5650%0%1212138138101011
TestCapacitySchedulerMaxParallelApps5550%60%2525151151222211
TestCapacitySchedulerMultiNodesWithPreemption5380%80%11111301307711
CSQueueUtils4810%380%2929128128101011
CSMaxRunningAppsEnforcer4490%600%4646126126161611
TestQueuePath4420%n/a1616124124161611
CSQueueMetrics4400%600%5959104104292911
QueueCapacities4210%160%5858109109505011
CapacitySchedulerConfigValidator3920%480%37377979131311
TestCapacitySchedulerWorkflowPriorityMapping3860%0%5592924411
TestQueueStateManager3780%n/a4474744411
WorkflowPriorityMappingsManager3670%480%323276768811
CapacitySchedulerTestUtilities3640%120%22229393161611
CapacitySchedulerQueueCapacityHandler3510%320%26268383101011
QueueManagementDynamicEditPolicy3440%280%31319292171711
TestUniformQueueResourceCalculation3410%n/a551081085511
TestCapacitySchedulerQueueACLs3340%60%14147979111111
CSQueueStore3310%280%29298686151511
TestQueueCapacities3280%60%121243439911
TestQueueMappings3150%160%18187676101011
QueueCapacityVector3140%280%31316363171711
TestReservationQueue2930%0%5556564411
AutoCreatedLeafQueue2930%220%202075759911
AbstractManagedParentQueue2900%220%23236767121211
QueueConfigurationAutoRefreshPolicy2890%220%21216464101011
QueuePath2760%380%40405757212111
TestConfigurationProperties2750%n/a6669696611
TestApplicationPriorityACLs2740%60%121286869911
CSAssignment2710%0%30306767292911
CapacitySchedulerQueueCalculationTestBase2650%n/a11114545111111
CSQueueInfoProvider2600%0%5571714411
AppPriorityACLConfigurationParser2590%310%232364646611
TestCapacitySchedulerAutoCreatedQueuePreemption2590%n/a6647476611
TestCapacitySchedulerAmbiguousLeafs2570%n/a4454544411
PlanQueue2540%120%16166565101011
ConfigurationProperties2460%260%222258589911
TestCapacitySchedulerConfiguration2450%n/a20206060202011
AutoCreatedQueueDeletionPolicy2390%160%19195757111111
AutoCreatedQueueTemplate2390%280%232362629911
TestApplicationPriorityACLConfiguration2370%n/a5556565511
CapacitySchedulerPreemptionTestBase2350%260%202067677711
TestResourceVector2170%n/a6652526611
TestSchedulingRequestContainerAllocationAsync2150%0%101054549911
TestQueueManagementDynamicEditPolicy1990%0%6645454411
AbsoluteResourceCapacityCalculator1960%200%171750507711
TestQueueCapacityVector1950%n/a7753537711
ResourceVector1900%140%21213535141411
QueueNodeLabelsSettings1860%380%29294747101011
TestCapacitySchedulerAsyncScheduling.new Answer() {...}1850%120%8839392211
UsersManager.User1780%0%22224949212111
CapacityScheduler.AsyncSchedulingConfiguration1750%240%22224444101011
QueueManagementChange1750%280%24243636101011
WeightQueueCapacityCalculator1740%100%111138386611
ParentQueue1710%100%111135356611
UserWeights1620%140%131329296611
TestAMAllocatedToNonExclusivePartition1590%n/a4438384411
CapacitySchedulerConfigGeneratorForTest1540%0%12123636111111
QueueAllocationSettings1460%200%141428284411
QueueAppLifetimeAndLimitSettings1440%220%191936368811
QueueAssertionBuilder1440%60%9929296611
CSMaxRunningAppsEnforcer.MultiListStartTimeIterator1410%100%9924244411
AbstractAutoCreatedLeafQueue1360%0%9932327711
TestChildQueueOrder.new Answer() {...}1320%0%4419192211
TestParentQueue.new Answer() {...}1320%0%4419192211
QueueAssertionBuilder.QueueAssertion.ValueAssertion1260%0%9923237711
AppPriorityACLGroup0%100%16163838111111
QueueStateHelper0%260%171731314411
CapacitySchedulerMetrics0%80%18183939141411
TestLeafQueue.new Runnable() {...}0%80%6620202211
TestUsersManager0%n/a6630306611
ReservationQueue0%0%8833336611
CapacitySchedulerQueueContext0%n/a17172929171711
RootCalculationDriver0%0%4421212211
CapacityScheduler.AsyncScheduleThread0%100%9927274411
QueueAssertionBuilder.QueueAssertion0%n/a8824248811
CapacityHeadroomProvider0%100%7723232211
QueueCapacities.Capacities0%n/a22552211
UsersManager.UsageRatios0%0%6624244411
QueueCapacities.CapacityType0%n/a22662211
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%3312122211
CSQueuePreemptionSettings0%120%121225256611
TestCapacityScheduler.new Answer() {...}0%n/a2216162211
UserInfo0%n/a11112121111111
PercentageQueueCapacityCalculator0%n/a6620206611
WorkflowPriorityMappingsManager.WorkflowPriorityMapping0%80%9915155511
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%4413132211
CapacityScheduler.ResourceCommitterService0%0%5520204411
QueueUpdateWarning.QueueUpdateWarningType0%n/a4412124411
QueueCapacityVector.new Iterator() {...}0%0%5510103311
ConfiguredNodeLabels0%0%8819196611
TestLeafQueue.new Runnable() {...}0%0%4411112211
QueuePrefixes0%0%55664411
TestCapacitySchedulerAsyncScheduling.NMHeartbeatThread0%0%5520203311
QueuePath.new Iterator() {...}0%60%6611113311
CSMaxRunningAppsEnforcer.MultiListStartTimeIterator.IndexAndTime0%80%8810104411
CSQueueUsageTracker0%n/a9916169911
TestCapacitySchedulerOvercommit0%n/a3311113311
RootQueueCapacityCalculator0%0%7712126611
CapacityScheduler.PendingApplicationComparator0%80%6610102211
AppPriorityACLConfigurationParser.AppPriorityACLKeyType0%n/a33663311
AutoCreatedLeafQueueConfig0%n/a55995511
QueueUpdateWarning0%n/a5510105511
TestLeafQueue.new Runnable() {...}0%n/a2210102211
CalculationContext0%n/a6610106611
QueueCapacityVector.ResourceUnitCapacityType0%n/a33663311
TestCapacitySchedulerMultiNodesWithPreemption.new Thread() {...}0%n/a22772211
TestCapacitySchedulerMultiNodes.new Thread() {...}0%n/a22772211
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%33442211
TestCapacityScheduler.new Runnable() {...}0%n/a22992211
QueueCapacityVector.QueueCapacityVectorEntry0%n/a55995511
QueueCapacityUpdateContext0%n/a5510105511
DefaultQueueResourceRoundingStrategy0%0%44882211
TestCapacitySchedulerAutoCreatedQueueBase.SpyDispatcher0%n/a55995511
TestContainerAllocation.TestRMSecretManagerService.new RMContainerTokenSecretManager() {...}0%n/a22332211
TestCapacityScheduler.new Supplier() {...}0%0%33222211
CSQueueMetrics.DummyMetricsSystemImpl0%n/a14141515141411
TestCapacitySchedulerPerf.CapacitySchedulerPerf0%0%33882211
TestCapacityScheduler.new PrivilegedAction() {...}0%n/a22222211
TestCapacitySchedulerNodes.new EventHandler() {...}0%0%33882211
LeafQueue0%n/a33773311
TestCSMaxRunningAppsEnforcer.new FiCaSchedulerApp() {...}0%n/a22332211
AutoCreatedLeafQueueConfig.Builder0%n/a55885511
TestUtils.new CapacityScheduler() {...}0%n/a33333311
AbstractCSQueue.CapacityConfigType0%n/a11221111
CSAssignment.SkippedType0%n/a11441111
AbstractParentQueue.QueueCapacityType0%n/a11221111
ConfigurationProperties.PrefixNode0%n/a33663311
TestContainerResizing.new MockRM() {...}0%n/a22442211
TestContainerResizing.MyScheduler0%n/a22882211
CapacitySchedulerQueueHelpers.ExpectedCapacities0%n/a33663311
TestContainerAllocation.new MockRM() {...}0%n/a22222211
AbstractLeafQueue.QueueResourceLimitsInfo0%n/a55775511
TestCapacityScheduler.new ResourceManager() {...}0%n/a22442211
TestCapacityScheduler.new ResourceManager() {...}0%n/a22442211
AbstractQueueCapacityCalculator0%n/a33443311
TestContainerResizing.new MockRM() {...}0%n/a33333311
TestContainerResizing.new MockRM() {...}0%n/a33333311
TestContainerResizing.new MockRM() {...}0%n/a33333311
TestCapacitySchedulerApps.new ResourceManager() {...}0%n/a22442211
CapacitySchedulerConfiguration.AbsoluteResourceType0%n/a11221111
SchedulingMode0%n/a11331111
TestCapacitySchedulerAutoCreatedQueueBase.new HashSet() {...}0%n/a11111111
TestCapacitySchedulerAutoCreatedQueueBase.new HashSet() {...}0%n/a11111111
TestContainerAllocation.TestRMSecretManagerService0%n/a22442211
TestLeafQueue.TestRMAppManager0%n/a22442211
TestCapacityScheduler.new MockRM() {...}0%n/a22222211
TestCapacityScheduler.new MockRM() {...}0%n/a22222211
TestCapacityScheduler.new MockRM() {...}0%n/a22222211
TestUtils.new Dispatcher() {...}0%n/a33443311
CapacitySchedulerTestUtilities.new ResourceManager() {...}0%n/a22442211
QueueManagementChange.UpdateQueue0%n/a22442211
TestCapacitySchedulerNewQueueAutoCreationWithCapacityVectors.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAutoCreatedQueueBase.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAutoCreatedQueueBase.new MockRM() {...}0%n/a22222211
TestIncreaseAllocationExpirer.new MockRM() {...}0%n/a22222211
TestApplicationLimits.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerSchedulingRequestUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerSchedulingRequestUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAsyncScheduling.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAsyncScheduling.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAsyncScheduling.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestAutoCreatedQueueDeletionPolicy.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNewQueueAutoCreation.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAutoQueueCreation.new MockRM() {...}0%n/a22222211
AbstractLeafQueue.CachedUserLimit0%n/a11551111
TestWorkPreservingRMRestartForNodeLabel.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAutoQueueCreation.new HashMap() {...}0%n/a11331111
TestCapacitySchedulerAutoQueueCreation.new HashMap() {...}0%n/a11331111
TestAbsoluteResourceWithAutoQueue.new HashMap() {...}0%n/a11331111
TestAbsoluteResourceWithAutoQueue.new HashMap() {...}0%n/a11331111
TestCapacitySchedulerSurgicalPreemption.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerSurgicalPreemption.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerSurgicalPreemption.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocation.new MockRM() {...}0%n/a22222211
TestUtils.new Answer() {...}0%n/a22332211
TestUtils.new Answer() {...}0%n/a22332211
CapacitySchedulerQueueCalculationTestBase.new MockRM() {...}0%n/a22222211
TestWorkPreservingRMRestartForNodeLabel.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestSchedulingRequestContainerAllocationAsync.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerWeightMode.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAsyncScheduling.new MockRM() {...}0%n/a22222211
TestQueueParsing.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestNodeLabelContainerAllocation.new MockRM() {...}0%n/a22222211
TestAMAllocatedToNonExclusivePartition.new MockRM() {...}0%n/a22222211
TestApplicationLimitsByPartition.new MockRM() {...}0%n/a22222211
TestApplicationLimitsByPartition.new MockRM() {...}0%n/a22222211
TestApplicationLimitsByPartition.new MockRM() {...}0%n/a22222211
TestApplicationLimitsByPartition.new MockRM() {...}0%n/a22222211
TestApplicationLimitsByPartition.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerQueues.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerNodeLabelUpdate.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestContainerResizing.new MockRM() {...}0%n/a22222211
TestCapacitySchedulerAutoQueueCreation.new HashSet() {...}0%n/a11111111
TestCapacitySchedulerAutoQueueCreation.new HashSet() {...}0%n/a11111111
TestAbsoluteResourceWithAutoQueue.new HashSet() {...}0%n/a11331111
TestAbsoluteResourceWithAutoQueue.new HashSet() {...}0%n/a11331111
QueueManagementChange.QueueAction0%n/a11221111
TestCapacitySchedulerAutoCreatedQueueBase.SpyDispatcher.SpyRMAppEventHandler0%n/a22332211
TestUtils.1.new EventHandler() {...}0%n/a22222211
TestUtils.SpyHook0%n/a22222211
CapacitySchedulerQueueManager.QueueHook0%n/a22222211