Package org.apache.druid.guice
Class Binders
java.lang.Object
org.apache.druid.guice.Binders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends TaskLogs>
voidbindTaskLogs(com.google.inject.Binder binder, String type, Class<T> taskLogsType) Binds implementation ofTaskLogsto the named keys for injection.static com.google.inject.multibindings.MapBinder<String,DataSegmentArchiver> dataSegmentArchiverBinder(com.google.inject.Binder binder) static com.google.inject.multibindings.MapBinder<String,DataSegmentKiller> dataSegmentKillerBinder(com.google.inject.Binder binder) static com.google.inject.multibindings.MapBinder<String,DataSegmentMover> dataSegmentMoverBinder(com.google.inject.Binder binder) static com.google.inject.multibindings.MapBinder<String,DataSegmentPusher> dataSegmentPusherBinder(com.google.inject.Binder binder) taskLogsBinder(com.google.inject.Binder binder)
-
Constructor Details
-
Binders
public Binders()
-
-
Method Details
-
dataSegmentKillerBinder
public static com.google.inject.multibindings.MapBinder<String,DataSegmentKiller> dataSegmentKillerBinder(com.google.inject.Binder binder) -
dataSegmentMoverBinder
public static com.google.inject.multibindings.MapBinder<String,DataSegmentMover> dataSegmentMoverBinder(com.google.inject.Binder binder) -
dataSegmentArchiverBinder
public static com.google.inject.multibindings.MapBinder<String,DataSegmentArchiver> dataSegmentArchiverBinder(com.google.inject.Binder binder) -
dataSegmentPusherBinder
public static com.google.inject.multibindings.MapBinder<String,DataSegmentPusher> dataSegmentPusherBinder(com.google.inject.Binder binder) -
taskLogsBinder
-
bindTaskLogs
public static <T extends TaskLogs> void bindTaskLogs(com.google.inject.Binder binder, String type, Class<T> taskLogsType) Binds implementation ofTaskLogsto the named keys for injection.
-