Class FileBasedCSConfigurationProvider
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf.FileBasedCSConfigurationProvider
- All Implemented Interfaces:
CSConfigurationProvider
CapacityScheduler configuration provider based on local
capacity-scheduler.xml file.-
Constructor Summary
ConstructorsConstructorDescriptionFileBasedCSConfigurationProvider(RMContext rmContext) Construct file based CS configuration provider with given context. -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(org.apache.hadoop.conf.Configuration conf) Initialize the configuration provider with given conf.loadConfiguration(org.apache.hadoop.conf.Configuration conf) Loads capacity scheduler configuration object.
-
Constructor Details
-
FileBasedCSConfigurationProvider
Construct file based CS configuration provider with given context.- Parameters:
rmContext- the RM context
-
-
Method Details
-
init
public void init(org.apache.hadoop.conf.Configuration conf) Description copied from interface:CSConfigurationProviderInitialize the configuration provider with given conf.- Specified by:
initin interfaceCSConfigurationProvider- Parameters:
conf- configuration to initialize with
-
loadConfiguration
public CapacitySchedulerConfiguration loadConfiguration(org.apache.hadoop.conf.Configuration conf) throws IOException Description copied from interface:CSConfigurationProviderLoads capacity scheduler configuration object.- Specified by:
loadConfigurationin interfaceCSConfigurationProvider- Parameters:
conf- initial bootstrap configuration- Returns:
- CS configuration
- Throws:
IOException- if fail to retrieve configuration
-