Class ResourceManagerBuilder

java.lang.Object
org.apache.drill.exec.work.foreman.rm.ResourceManagerBuilder

public class ResourceManagerBuilder extends Object
Builds the proper resource manager and queue implementation for the configured system options.

  • If the Drillbit is embedded
    • If queues are enabled, then the admission-controlled resource manager with the local query queue.
    • Otherwise, the default resource manager and no queues.
  • If the Drillbit is in a cluster
    • If queues are enabled, then the admission-controlled resource manager with the distributed query queue.
    • Otherwise, the default resource manager and no queues.
Configuration settings:
Cluster coordinator instance
If an instance of LocalClusterCoordinator, the Drillbit is embedded, else it is in a cluster.
drill.exec.queue.embedded.enable boot config
If enabled, and if embedded, then use the local queue.
exec.queue.enable system option
If enabled, and if in a cluster, then use the distributed queue.
  • Constructor Details

    • ResourceManagerBuilder

      public ResourceManagerBuilder(DrillbitContext context)
  • Method Details