Uses of Annotation Interface
org.apache.druid.guice.annotations.ExtensionPoint
Packages that use ExtensionPoint
Package
Description
-
Uses of ExtensionPoint in org.apache.druid.cli
Classes in org.apache.druid.cli with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceAn extension point to create a custom Druid service. -
Uses of ExtensionPoint in org.apache.druid.data.input
Classes in org.apache.druid.data.input with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.initialization
Classes in org.apache.druid.initialization with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceA Guice module which also provides Jackson modules. -
Uses of ExtensionPoint in org.apache.druid.java.util.common.parsers
Classes in org.apache.druid.java.util.common.parsers with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.metadata
Classes in org.apache.druid.metadata with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceThis is used to get [secure] configuration in various places in an extensible way.interfaceDeprecated. -
Uses of ExtensionPoint in org.apache.druid.query
Classes in org.apache.druid.query with annotations of type ExtensionPointModifier and TypeClassDescriptionclassBaseQuery<T>interfaceCacheStrategy<T,CacheType, QueryType extends Query<T>> Handles caching-related tasks for a particular query type.interfaceQuery<T>interfaceQueryMetrics<QueryType extends Query<?>>Abstraction wrappingServiceMetricEvent.Builderand allowing to control what metrics are actually emitted, what dimensions do they have, etc.interfaceThis class implements the logic of how units of query execution run concurrently.interfaceQueryRunner<T>interfaceQueryRunnerFactory<T,QueryType extends Query<T>> An interface that defines the nitty gritty implementation details of a Query on a SegmentclassQueryToolChest<ResultType,QueryType extends Query<ResultType>> The broker-side (also used by server in some cases) API for a specific Query type. -
Uses of ExtensionPoint in org.apache.druid.query.aggregation
Classes in org.apache.druid.query.aggregation with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceAggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index merging (seeIndexMerger).interfaceAn Aggregator is an object that can aggregate metrics.classAggregatorFactory is a strategy (in the terms of Design Patterns) that represents column aggregation, e.g.interfaceA BufferAggregator is an object that can aggregate metrics into a ByteBuffer.classAbstract superclass for null-aware numeric aggregators.interfaceFunctionally similar to an Aggregator. -
Uses of ExtensionPoint in org.apache.druid.query.context
Classes in org.apache.druid.query.context with annotations of type ExtensionPointModifier and TypeInterfaceDescriptionstatic interfaceThe base interface of a response context key. -
Uses of ExtensionPoint in org.apache.druid.query.extraction
Classes in org.apache.druid.query.extraction with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceAn ExtractionFn is a function that can be used to transform the values of a column (typically a dimension). -
Uses of ExtensionPoint in org.apache.druid.query.groupby
Classes in org.apache.druid.query.groupby with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.query.timeseries
Classes in org.apache.druid.query.timeseries with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceSpecialization ofQueryMetricsforTimeseriesQuery. -
Uses of ExtensionPoint in org.apache.druid.query.topn
Classes in org.apache.druid.query.topn with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.segment
Classes in org.apache.druid.segment with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceDouble value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceFloat value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceLong value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceObject value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBase type for interfaces that manage column value selection, e.g.interfaceGenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column serialization. -
Uses of ExtensionPoint in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceThis interface represents a complex column and can be implemented by druid extension writer of a custom column with arbitrary serialization instead of a custom column that serializes rows of objects serialized usingGenericIndexedclass which is default implementation of "writeToXXX" methods inComplexColumnSerializer. -
Uses of ExtensionPoint in org.apache.druid.segment.data
Classes in org.apache.druid.segment.data with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceA collection of meters for row ingestion stats, with support for moving average calculations. -
Uses of ExtensionPoint in org.apache.druid.segment.loading
Classes in org.apache.druid.segment.loading with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceDataSegmentArchiver knows how to archive segments.interfaceDataSegmentKiller knows how to kill segments from the Druid system.interfaceDataSegmentMover knows how to move the segment location from one to another.interfaceinterfaceA means of pulling segment files into a destination directoryinterfaceA URIDataPuller has handlings for URI based data -
Uses of ExtensionPoint in org.apache.druid.segment.serde
Classes in org.apache.druid.segment.serde with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceclass -
Uses of ExtensionPoint in org.apache.druid.segment.transform
Classes in org.apache.druid.segment.transform with annotations of type ExtensionPoint -
Uses of ExtensionPoint in org.apache.druid.tasklogs
Classes in org.apache.druid.tasklogs with annotations of type ExtensionPointModifier and TypeInterfaceDescriptioninterfaceCleans up stale task logs from deep storage.interfaceSomething that knows how to persist local task logs to some form of long-term storage.interfaceinterfaceSomething that knows how to stream logs for tasks.interfaceSomething that knows how to push a task payload before it is run to somewhere a ingestion worker will be able to stream the task payload from when trying to run the task.