ResourceProfilesManagerpublic class ResourceProfilesManagerImpl extends java.lang.Object implements ResourceProfilesManager
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DEFAULT_PROFILE |
|
static java.lang.String |
MAXIMUM_PROFILE |
|
static java.lang.String |
MINIMUM_PROFILE |
|
protected java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock |
readLock |
|
protected java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock |
writeLock |
| Constructor | Description |
|---|---|
ResourceProfilesManagerImpl() |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.yarn.api.records.Resource |
getDefaultProfile() |
Get default supported resource profile.
|
org.apache.hadoop.yarn.api.records.Resource |
getMaximumProfile() |
Get maximum supported resource profile.
|
org.apache.hadoop.yarn.api.records.Resource |
getMinimumProfile() |
Get minimum supported resource profile.
|
org.apache.hadoop.yarn.api.records.Resource |
getProfile(java.lang.String profile) |
Get the resource capability associated with given profile name.
|
java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Resource> |
getResourceProfiles() |
Get all supported resource profiles.
|
void |
init(org.apache.hadoop.conf.Configuration config) |
Method to handle all initialization steps for ResourceProfilesManager.
|
void |
reloadProfiles() |
Reload profiles based on updated configuration.
|
public static final java.lang.String DEFAULT_PROFILE
public static final java.lang.String MINIMUM_PROFILE
public static final java.lang.String MAXIMUM_PROFILE
protected final java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock readLock
protected final java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock
public void init(org.apache.hadoop.conf.Configuration config)
throws java.io.IOException
ResourceProfilesManagerinit in interface ResourceProfilesManagerconfig - Configuration objectjava.io.IOException - when invalid resource profile names are loadedpublic org.apache.hadoop.yarn.api.records.Resource getProfile(java.lang.String profile)
throws org.apache.hadoop.yarn.exceptions.YarnException
ResourceProfilesManagergetProfile in interface ResourceProfilesManagerprofile - name of resource profileorg.apache.hadoop.yarn.exceptions.YarnException - when any invalid profile name or feature is disabledpublic java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Resource> getResourceProfiles()
throws org.apache.hadoop.yarn.exceptions.YARNFeatureNotEnabledException
ResourceProfilesManagergetResourceProfiles in interface ResourceProfilesManagerorg.apache.hadoop.yarn.exceptions.YARNFeatureNotEnabledException - when feature is disabled@VisibleForTesting
public void reloadProfiles()
throws java.io.IOException
ResourceProfilesManagerreloadProfiles in interface ResourceProfilesManagerjava.io.IOException - when invalid resource profile names are loadedpublic org.apache.hadoop.yarn.api.records.Resource getDefaultProfile()
throws org.apache.hadoop.yarn.exceptions.YarnException
ResourceProfilesManagergetDefaultProfile in interface ResourceProfilesManagerorg.apache.hadoop.yarn.exceptions.YarnException - when any invalid profile name or feature is disabledpublic org.apache.hadoop.yarn.api.records.Resource getMinimumProfile()
throws org.apache.hadoop.yarn.exceptions.YarnException
ResourceProfilesManagergetMinimumProfile in interface ResourceProfilesManagerorg.apache.hadoop.yarn.exceptions.YarnException - when any invalid profile name or feature is disabledpublic org.apache.hadoop.yarn.api.records.Resource getMaximumProfile()
throws org.apache.hadoop.yarn.exceptions.YarnException
ResourceProfilesManagergetMaximumProfile in interface ResourceProfilesManagerorg.apache.hadoop.yarn.exceptions.YarnException - when any invalid profile name or feature is disabledCopyright © 2008–2025 Apache Software Foundation. All rights reserved.