Class FairQueuePlacementUtils

java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.placement.FairQueuePlacementUtils

@Private @Unstable public final class FairQueuePlacementUtils extends Object
Utility methods used by Fair scheduler placement rules. FairScheduler
  • Field Details

  • Method Details

    • cleanName

      protected static String cleanName(String name)
      Replace the periods in the username or group name with "_dot_" and remove trailing and leading whitespace.
      Parameters:
      name - The name to clean
      Returns:
      The name with DOT replaced with DOT_REPLACEMENT
    • assureRoot

      protected static String assureRoot(String queueName)
      Assure root prefix for a queue name.
      Parameters:
      queueName - The queue name to check for the root prefix
      Returns:
      The root prefixed queue name
    • isValidQueueName

      protected static boolean isValidQueueName(String queueName)
      Validate the queue name: it may not start or end with a DOT.
      Parameters:
      queueName - The queue name to validate
      Returns:
      false if the queue name starts or ends with a DOT, true