Class DruidBinders


  • public class DruidBinders
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DruidBinders()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.google.inject.multibindings.Multibinder<org.apache.druid.guice.KeyHolder<DruidNode>> discoveryAnnouncementBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.Multibinder<org.apache.druid.segment.join.JoinableFactory> joinableFactoryMultiBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.segment.join.JoinableFactory>,​Class<? extends org.apache.druid.query.DataSource>> joinableMappingBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.Multibinder<Class<? extends org.apache.druid.java.util.metrics.Monitor>> metricMonitorBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.query.Query>,​org.apache.druid.query.QueryRunnerFactory> queryRunnerFactoryBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.query.Query>,​org.apache.druid.query.QueryToolChest> queryToolChestBinder​(com.google.inject.Binder binder)  
      static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.query.DataSource>,​org.apache.druid.segment.SegmentWrangler> segmentWranglerBinder​(com.google.inject.Binder binder)  
    • Constructor Detail

      • DruidBinders

        public DruidBinders()
    • Method Detail

      • queryRunnerFactoryBinder

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

        public static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.query.Query>,​org.apache.druid.query.QueryToolChest> queryToolChestBinder​(com.google.inject.Binder binder)
      • discoveryAnnouncementBinder

        public static com.google.inject.multibindings.Multibinder<org.apache.druid.guice.KeyHolder<DruidNode>> discoveryAnnouncementBinder​(com.google.inject.Binder binder)
      • metricMonitorBinder

        public static com.google.inject.multibindings.Multibinder<Class<? extends org.apache.druid.java.util.metrics.Monitor>> metricMonitorBinder​(com.google.inject.Binder binder)
      • segmentWranglerBinder

        public static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.query.DataSource>,​org.apache.druid.segment.SegmentWrangler> segmentWranglerBinder​(com.google.inject.Binder binder)
      • joinableFactoryMultiBinder

        public static com.google.inject.multibindings.Multibinder<org.apache.druid.segment.join.JoinableFactory> joinableFactoryMultiBinder​(com.google.inject.Binder binder)
      • joinableMappingBinder

        public static com.google.inject.multibindings.MapBinder<Class<? extends org.apache.druid.segment.join.JoinableFactory>,​Class<? extends org.apache.druid.query.DataSource>> joinableMappingBinder​(com.google.inject.Binder binder)