| Modifier and Type | Method and Description | 
|---|---|
| static void | RMServerUtils. normalizeAndValidateRequests(List<org.apache.hadoop.yarn.api.records.ResourceRequest> ask,
                            org.apache.hadoop.yarn.api.records.Resource maximumAllocation,
                            String queueName,
                            YarnScheduler scheduler,
                            RMContext rmContext,
                            boolean nodeLabelsEnabled)Utility method to validate a list resource requests, by ensuring that the
 requested memory/vcore is non-negative and not greater than max | 
| Constructor and Description | 
|---|
| ApplicationMasterService(RMContext rmContext,
                        YarnScheduler scheduler) | 
| ApplicationMasterService(String name,
                        RMContext rmContext,
                        YarnScheduler scheduler) | 
| ClientRMService(RMContext rmContext,
               YarnScheduler scheduler,
               RMAppManager rmAppManager,
               org.apache.hadoop.yarn.server.security.ApplicationACLsManager applicationACLsManager,
               QueueACLsManager queueACLsManager,
               RMDelegationTokenSecretManager rmDTSecretManager) | 
| ClientRMService(RMContext rmContext,
               YarnScheduler scheduler,
               RMAppManager rmAppManager,
               org.apache.hadoop.yarn.server.security.ApplicationACLsManager applicationACLsManager,
               QueueACLsManager queueACLsManager,
               RMDelegationTokenSecretManager rmDTSecretManager,
               org.apache.hadoop.yarn.util.Clock clock) | 
| OpportunisticContainerAllocatorAMService(RMContext rmContext,
                                        YarnScheduler scheduler) | 
| RMAppManager(RMContext context,
            YarnScheduler scheduler,
            ApplicationMasterService masterService,
            org.apache.hadoop.yarn.server.security.ApplicationACLsManager applicationACLsManager,
            org.apache.hadoop.conf.Configuration conf) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected YarnScheduler | AbstractSchedulerPlanFollower. scheduler | 
| Constructor and Description | 
|---|
| RMAppImpl(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
         RMContext rmContext,
         org.apache.hadoop.conf.Configuration config,
         String name,
         String user,
         String queue,
         org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
         YarnScheduler scheduler,
         ApplicationMasterService masterService,
         long submitTime,
         String applicationType,
         Set<String> applicationTags,
         List<org.apache.hadoop.yarn.api.records.ResourceRequest> amReqs) | 
| RMAppImpl(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
         RMContext rmContext,
         org.apache.hadoop.conf.Configuration config,
         String name,
         String user,
         String queue,
         org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
         YarnScheduler scheduler,
         ApplicationMasterService masterService,
         long submitTime,
         String applicationType,
         Set<String> applicationTags,
         List<org.apache.hadoop.yarn.api.records.ResourceRequest> amReqs,
         ApplicationPlacementContext placementContext,
         long startTime) | 
| RMAppImpl(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
         RMContext rmContext,
         org.apache.hadoop.conf.Configuration config,
         String name,
         org.apache.hadoop.security.UserGroupInformation userUgi,
         String queue,
         org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
         YarnScheduler scheduler,
         ApplicationMasterService masterService,
         long submitTime,
         String applicationType,
         Set<String> applicationTags,
         List<org.apache.hadoop.yarn.api.records.ResourceRequest> amReqs,
         ApplicationPlacementContext placementContext,
         long startTime) | 
| Constructor and Description | 
|---|
| RMAppAttemptImpl(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
                RMContext rmContext,
                YarnScheduler scheduler,
                ApplicationMasterService masterService,
                org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
                org.apache.hadoop.conf.Configuration conf,
                List<org.apache.hadoop.yarn.api.records.ResourceRequest> amReqs,
                RMApp rmApp) | 
| RMAppAttemptImpl(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
                RMContext rmContext,
                YarnScheduler scheduler,
                ApplicationMasterService masterService,
                org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
                org.apache.hadoop.conf.Configuration conf,
                List<org.apache.hadoop.yarn.api.records.ResourceRequest> amReqs,
                RMApp rmApp,
                BlacklistManager amBlacklistManager) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MutableConfSchedulerInterface for a scheduler that supports changing configuration at runtime. | 
| interface  | PreemptableResourceSchedulerInterface for a scheduler that supports preemption/killing | 
| interface  | ResourceSchedulerThis interface is the one implemented by the schedulers. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractYarnScheduler<T extends SchedulerApplicationAttempt,N extends SchedulerNode> | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CapacityScheduler | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FairSchedulerA scheduler that schedules resources between a set of queues. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FifoScheduler | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.