Package org.apache.druid.guice
package org.apache.druid.guice
-
ClassesClassDescriptionThis module is used to fulfill dependency injection of query processing and caching resources: buffer pools and thread pools on Broker.DruidBinders.MapBinderHelper<KeyClass,
ValueClass> Druid-enabled injector builder which supportsDruidModules, module classes created from the base injector, and filtering based on properties andLoadScopeannotations.Module that installsJoinableFactoryfor the appropriate DataSource.Binds the following metadata configs for all services:MetadataStorageTablesConfigMetadataStorageConnectorConfigCentralizedDatasourceSchemaConfigIdeally, the storage configs should be bound only on Coordinator and Overlord, but they are needed for other services too since metadata storage extensions are currently loaded on all services.This module is used to fulfill dependency injection of query processing and caching resources: buffer pools and thread pools on Router Druid node type.Module that installs DataSource-class-specificSegmentWranglerimplementations.