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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total145,742 of 145,7420%4,188 of 4,1880%4,9454,94534,52034,5202,8402,840297297
TestLeafQueue14,3830%820%1041042,9632,963636311
TestNodeLabelContainerAllocation9,3370%800%79791,9901,990393911
TestCapacityScheduler7,1590%660%87871,8281,828545411
CapacityScheduler5,5010%6080%4454451,5451,54513213211
TestReservations4,8530%100%2424998998191911
AbstractLeafQueue4,2790%3340%2812811,1011,10111411411
TestCapacitySchedulerApps3,6170%220%4646908908353511
CapacitySchedulerConfiguration3,5450%2950%36436491891821621611
TestParentQueue3,5000%260%4646678678333311
TestCapacitySchedulerNewQueueAutoCreation3,1400%240%6969677677575711
TestCapacitySchedulerSurgicalPreemption2,9640%880%5959733733151511
TestQueueParsing2,8980%160%5353614614454511
TestContainerAllocation2,8950%420%4242799799212111
AbstractParentQueue2,8460%3380%232232731731636311
TestCapacitySchedulerNodeLabelUpdate2,7700%120%3030597597242411
TestApplicationLimits2,7210%0%1818624624161611
TestSchedulingRequestContainerAllocation2,6840%560%5252539539242411
TestCapacitySchedulerAsyncScheduling2,5370%900%6868659659232311
TestContainerResizing2,3710%280%3434614614202011
TestAbsoluteResourceConfiguration2,1840%120%2424530530181811
AbstractCSQueue2,1560%1760%20220251351311411411
TestCapacitySchedulerAutoQueueCreation2,1200%320%3838517517222211
TestCapacitySchedulerQueues2,0400%60%2121483483181811
TestApplicationLimitsByPartition1,8370%n/a1212532532121211
TestApplicationPriority1,7670%200%2323483483131311
TestCapacitySchedulerAutoCreatedQueueBase1,6900%280%4949427427353511
TestCapacitySchedulerMultiNodes1,4960%180%2323401401141411
TestCapacitySchedulerLazyPreemption1,4440%180%18183913919911
TestCapacitySchedulerConfigValidator1,3860%100%3939431431343411
TestCapacitySchedulerWeightMode1,3770%80%2323284284191911
UsersManager1,3770%980%8888343343393911
TestMixedQueueResourceCalculation1,3670%0%1717362362151511
CapacitySchedulerQueueManager1,1560%1360%104104277277363611
TestChildQueueOrder1,1170%100%1717218218121211
TestIncreaseAllocationExpirer1,0940%60%12123003009911
TestCapacitySchedulerWithMultiResourceTypes1,0250%60%10102702707711
TestCapacitySchedulerPerf9740%680%4444227227101011
CapacitySchedulerQueueHelpers9610%120%2222179179161611
TestUtils9410%n/a2727190190272711
TestCapacitySchedulerQueueMappingFactory8420%180%1919275275101011
ManagedParentQueue8400%600%5050240240202011
TestCSMaxRunningAppsEnforcer8020%n/a1212179179121211
TestCapacitySchedulerSchedulingRequestUpdate7820%n/a331761763311
TestCapacitySchedulerNodes7530%n/a1010175175101011
TestQueueState7520%n/a661561566611
TestWorkPreservingRMRestartForNodeLabel6800%0%10101591598811
TestCSQueueStore6620%n/a1414160160141411
ResourceCalculationDriver6480%400%3737126126171711
TestCapacitySchedulerNewQueueAutoCreationWithCapacityVectors6310%0%1717143143161611
TestAutoCreatedQueueTemplate6290%n/a1818106106181811
TestQueueConfigurationAutoRefreshPolicy6200%260%2727133133141411
TestCapacitySchedulerDynamicBehavior5960%0%11111581589911
TestAutoCreatedQueueDeletionPolicy5950%160%2323121121151511
TestCSAllocateCustomResource5880%80%13131491499911
TestAbsoluteResourceWithAutoQueue5720%0%1313140140111111
TestCapacitySchedulerMaxParallelApps5450%60%2525148148222211
TestCapacitySchedulerMultiNodesWithPreemption5230%80%11111261267711
CSQueueUtils4580%380%2929128128101011
CSMaxRunningAppsEnforcer4490%600%4646126126161611
TestQueuePath4360%n/a1616124124161611
CSQueueMetrics4230%600%5959104104292911
QueueCapacities4210%160%5858109109505011
TestCapacitySchedulerWorkflowPriorityMapping3810%0%5592924411
TestQueueStateManager3780%n/a4474744411
CapacitySchedulerTestUtilities3640%120%22229393161611
CapacitySchedulerQueueCapacityHandler3510%320%26268383101011
TestUniformQueueResourceCalculation3410%n/a551081085511
CSQueueStore3310%280%29298686151511
TestCapacitySchedulerQueueACLs3260%60%14147979111111
WorkflowPriorityMappingsManager3250%480%323276768811
TestQueueCapacities3170%60%13134545101011
QueueManagementDynamicEditPolicy3150%280%31319292171711
QueueCapacityVector3140%280%31316363171711
TestQueueMappings3090%160%18187676101011
CapacitySchedulerConfigValidator3080%480%37377979131311
TestReservationQueue2870%0%5556564411
AutoCreatedLeafQueue2780%220%202075759911
TestApplicationPriorityACLs2760%60%121286869911
QueuePath2690%380%40405757212111
TestConfigurationProperties2680%n/a6669696611
CSQueueInfoProvider2600%0%5571714411
TestCapacitySchedulerAutoCreatedQueuePreemption2590%n/a6647476611
TestCapacitySchedulerAmbiguousLeafs2570%n/a4454544411
CapacitySchedulerQueueCalculationTestBase2530%n/a11114545111111
AbstractManagedParentQueue2530%220%23236767121211
QueueConfigurationAutoRefreshPolicy2480%220%21216464101011
AppPriorityACLConfigurationParser2430%310%232364646611
ConfigurationProperties2400%260%222258589911
TestCapacitySchedulerConfiguration2390%n/a20206060202011
PlanQueue2390%120%16166565101011
CapacitySchedulerPreemptionTestBase2270%260%202067677711
TestApplicationPriorityACLConfiguration2260%n/a5556565511
AutoCreatedQueueTemplate2230%280%232362629911
TestSchedulingRequestContainerAllocationAsync2210%0%11116060101011
TestResourceVector2170%n/a6652526611
CSAssignment2100%0%30306767292911
AutoCreatedQueueDeletionPolicy2080%160%19195757111111
TestQueueManagementDynamicEditPolicy1980%0%6645454411
AbsoluteResourceCapacityCalculator1960%200%171750507711
TestQueueCapacityVector1910%n/a7753537711
ResourceVector1900%140%21213535141411
QueueNodeLabelsSettings1860%380%29294747101011
TestCapacitySchedulerAsyncScheduling.new Answer() {...}1840%120%8839392211
UsersManager.User1780%0%22224949212111
CapacityScheduler.AsyncSchedulingConfiguration1750%240%22224444101011
WeightQueueCapacityCalculator1660%100%111138386611
TestAMAllocatedToNonExclusivePartition1590%n/a4438384411
QueueManagementChange1580%280%24243636101011
QueueAssertionBuilder1440%60%9928286611
ParentQueue1400%100%111135356611
CSMaxRunningAppsEnforcer.MultiListStartTimeIterator1390%100%9924244411
QueueAllocationSettings1370%200%141428284411
UserWeights1360%140%131329296611
QueueAppLifetimeAndLimitSettings1350%220%191936368811
AbstractAutoCreatedLeafQueue1300%0%9932327711
CapacitySchedulerConfigGeneratorForTest1300%0%12123636111111
AppPriorityACLGroup1210%100%16163838111111
TestChildQueueOrder.new Answer() {...}1200%0%4419192211
TestParentQueue.new Answer() {...}1200%0%4419192211
CapacitySchedulerMetrics0%80%18183939141411
TestLeafQueue.new Runnable() {...}0%80%6620202211
TestUsersManager0%n/a6630306611
QueueAssertionBuilder.QueueAssertion.ValueAssertion0%0%9923237711
CapacitySchedulerQueueContext0%n/a17172929171711
QueueStateHelper0%260%171731314411
RootCalculationDriver0%0%4421212211
ReservationQueue0%0%8833336611
QueueAssertionBuilder.QueueAssertion0%n/a8824248811
CapacityHeadroomProvider0%100%7723232211
UsersManager.UsageRatios0%0%6624244411
QueueCapacities.CapacityType0%n/a22662211
CapacityScheduler.AsyncScheduleThread0%100%9927274411
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%3312122211
CSQueuePreemptionSettings0%120%121225256611
TestCapacityScheduler.new Answer() {...}0%n/a2215152211
UserInfo0%n/a11112121111111
PercentageQueueCapacityCalculator0%n/a6620206611
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%4413132211
CapacityScheduler.ResourceCommitterService0%0%5520204411
QueueUpdateWarning.QueueUpdateWarningType0%n/a4412124411
QueueCapacities.Capacities0%n/a22552211
QueueCapacityVector.new Iterator() {...}0%0%5510103311
ConfiguredNodeLabels0%0%8819196611
WorkflowPriorityMappingsManager.WorkflowPriorityMapping0%80%9915155511
TestLeafQueue.new Runnable() {...}0%0%4411112211
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
QueueUpdateWarning0%n/a5510105511
TestLeafQueue.new Runnable() {...}0%n/a2210102211
CalculationContext0%n/a6610106611
TestCapacitySchedulerMultiNodesWithPreemption.new Thread() {...}0%n/a22772211
TestCapacitySchedulerMultiNodes.new Thread() {...}0%n/a22772211
QueueCapacityVector.ResourceUnitCapacityType0%n/a33663311
TestCapacitySchedulerAsyncScheduling.new Answer() {...}0%0%33442211
TestCapacityScheduler.new Runnable() {...}0%n/a22992211
QueueCapacityUpdateContext0%n/a5510105511
DefaultQueueResourceRoundingStrategy0%0%44882211
TestCapacitySchedulerAutoCreatedQueueBase.SpyDispatcher0%n/a55995511
TestContainerAllocation.TestRMSecretManagerService.new RMContainerTokenSecretManager() {...}0%n/a22332211
AutoCreatedLeafQueueConfig0%n/a55995511
QueueCapacityVector.QueueCapacityVectorEntry0%n/a55995511
TestCapacityScheduler.new Supplier() {...}0%0%33222211
CSQueueMetrics.DummyMetricsSystemImpl0%n/a14141515141411
QueuePrefixes0%0%55664411
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
TestCapacitySchedulerMultiNodes.new ClusterNodeTracker() {...}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