All Known Implementing Classes:
FileBasedCSConfigurationProvider, MutableCSConfigurationProvider

public interface CSConfigurationProvider
Configuration provider for CapacityScheduler.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(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.
  • Method Details

    • init

      void init(org.apache.hadoop.conf.Configuration conf) throws IOException
      Initialize the configuration provider with given conf.
      Parameters:
      conf - configuration to initialize with
      Throws:
      IOException - if initialization fails due to misconfiguration
    • loadConfiguration

      CapacitySchedulerConfiguration loadConfiguration(org.apache.hadoop.conf.Configuration conf) throws IOException
      Loads capacity scheduler configuration object.
      Parameters:
      conf - initial bootstrap configuration
      Returns:
      CS configuration
      Throws:
      IOException - if fail to retrieve configuration