Package org.apache.druid.guice
Class DruidBinders
- java.lang.Object
-
- org.apache.druid.guice.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)
-
-
-
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)
-
-