Uses of Class
org.apache.druid.guice.annotations.ExtensionPoint
-
-
Uses of ExtensionPoint in org.apache.druid.cli
Classes in org.apache.druid.cli with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceCliCommandCreatorAn 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 Modifier and Type Interface Description interfaceCommitterCommitter includes a Runnable and a Jackson-serialized metadata object containing the offsetinterfaceFirehoseDeprecated.interfaceFirehoseFactory<T extends InputRowParser>Deprecated.interfaceInputRowAn InputRow is the interface definition of an event being input into the data ingestion layer. -
Uses of ExtensionPoint in org.apache.druid.data.input.impl
Classes in org.apache.druid.data.input.impl with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceInputRowParser<T>Deprecated.classParseSpecDeprecated. -
Uses of ExtensionPoint in org.apache.druid.initialization
Classes in org.apache.druid.initialization with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceDruidModuleA 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 Modifier and Type Interface Description static interfaceObjectFlatteners.FlattenerMaker<T> -
Uses of ExtensionPoint in org.apache.druid.metadata
Classes in org.apache.druid.metadata with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceDynamicConfigProvider<T>This is used to get [secure] configuration in various places in an extensible way.interfacePasswordProviderDeprecated. -
Uses of ExtensionPoint in org.apache.druid.query
Classes in org.apache.druid.query with annotations of type ExtensionPoint Modifier and Type Class Description classBaseQuery<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.interfaceQueryProcessingPoolThis 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 ExtensionPoint Modifier and Type Interface Description interfaceAggregateCombiner<T>AggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index merging (seeIndexMerger).interfaceAggregatorAn Aggregator is an object that can aggregate metrics.classAggregatorFactoryAggregatorFactory is a strategy (in the terms of Design Patterns) that represents column aggregation, e.g.interfaceBufferAggregatorA BufferAggregator is an object that can aggregate metrics into a ByteBuffer.classNullableNumericAggregatorFactory<T extends BaseNullableColumnValueSelector>Abstract superclass for null-aware numeric aggregators.interfacePostAggregatorFunctionally similar to an Aggregator. -
Uses of ExtensionPoint in org.apache.druid.query.context
Classes in org.apache.druid.query.context with annotations of type ExtensionPoint Modifier and Type Interface Description static interfaceResponseContext.KeyThe 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 ExtensionPoint Modifier and Type Interface Description interfaceExtractionFnAn 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 Modifier and Type Interface Description interfaceGroupByQueryMetricsSpecialization ofQueryMetricsforGroupByQuery. -
Uses of ExtensionPoint in org.apache.druid.query.timeseries
Classes in org.apache.druid.query.timeseries with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceTimeseriesQueryMetricsSpecialization ofQueryMetricsforTimeseriesQuery. -
Uses of ExtensionPoint in org.apache.druid.query.topn
Classes in org.apache.druid.query.topn with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceTopNQueryMetricsSpecialization ofQueryMetricsforTopNQuery. -
Uses of ExtensionPoint in org.apache.druid.segment
Classes in org.apache.druid.segment with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceBaseDoubleColumnValueSelectorDouble value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBaseFloatColumnValueSelectorFloat value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBaseLongColumnValueSelectorLong value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceBaseObjectColumnValueSelector<T>Object value selecting polymorphic "part" of theColumnValueSelectorinterface.interfaceColumnValueSelector<T>Base type for interfaces that manage column value selection, e.g.interfaceGenericColumnSerializer<T>GenericColumnSerializer 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 ExtensionPoint Modifier and Type Interface Description interfaceComplexColumnThis 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 Modifier and Type Interface Description interfaceObjectStrategy<T> -
Uses of ExtensionPoint in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceRowIngestionMetersA 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 ExtensionPoint Modifier and Type Interface Description interfaceDataSegmentArchiverDataSegmentArchiver knows how to archive segments.interfaceDataSegmentKillerDataSegmentKiller knows how to kill segments from the Druid system.interfaceDataSegmentMoverDataSegmentMover knows how to move the segment location from one to another.interfaceDataSegmentPusherinterfaceLoadSpecA means of pulling segment files into a destination directoryinterfaceURIDataPullerA 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 ExtensionPoint Modifier and Type Interface Description interfaceComplexMetricExtractor<T>classComplexMetricSerde -
Uses of ExtensionPoint in org.apache.druid.segment.transform
Classes in org.apache.druid.segment.transform with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceTransformA row transform that is part of aTransformSpec. -
Uses of ExtensionPoint in org.apache.druid.tasklogs
Classes in org.apache.druid.tasklogs with annotations of type ExtensionPoint Modifier and Type Interface Description interfaceTaskLogKillerCleans up stale task logs from deep storage.interfaceTaskLogPusherSomething that knows how to persist local task logs to some form of long-term storage.interfaceTaskLogsinterfaceTaskLogStreamerSomething that knows how to stream logs for tasks.interfaceTaskPayloadManagerSomething 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.
-