Class DruidBinders

java.lang.Object
org.apache.druid.guice.DruidBinders

public class DruidBinders extends Object
  • Constructor Details

    • DruidBinders

      public DruidBinders()
  • Method Details

    • queryRunnerFactoryBinder

      public static com.google.inject.multibindings.MapBinder<Class<? extends Query>,QueryRunnerFactory> queryRunnerFactoryBinder(com.google.inject.Binder binder)
    • queryToolChestBinder

      public static com.google.inject.multibindings.MapBinder<Class<? extends Query>,QueryToolChest> queryToolChestBinder(com.google.inject.Binder binder)
    • queryLogicBinderType

      public static com.google.inject.multibindings.MapBinder<Class<? extends Query>,QueryLogic> queryLogicBinderType(com.google.inject.Binder binder)
    • queryBinder

      public static DruidBinders.QueryBinder queryBinder(com.google.inject.Binder binder)
    • discoveryAnnouncementBinder

      public static com.google.inject.multibindings.Multibinder<KeyHolder<DruidNode>> discoveryAnnouncementBinder(com.google.inject.Binder binder)
    • metricMonitorBinder

      public static com.google.inject.multibindings.Multibinder<Class<? extends Monitor>> metricMonitorBinder(com.google.inject.Binder binder)
    • segmentWranglerBinder

      public static com.google.inject.multibindings.MapBinder<Class<? extends DataSource>,SegmentWrangler> segmentWranglerBinder(com.google.inject.Binder binder)
    • joinableFactoryMultiBinder

      public static com.google.inject.multibindings.Multibinder<JoinableFactory> joinableFactoryMultiBinder(com.google.inject.Binder binder)
    • joinableMappingBinder

      public static com.google.inject.multibindings.MapBinder<Class<? extends JoinableFactory>,Class<? extends DataSource>> joinableMappingBinder(com.google.inject.Binder binder)