All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractHttpClientProvider<HttpClientType> |
|
| AbstractListenerHandler<ObjType> |
This is a simplified handler for announcement listeners.
|
| AbstractResourceFilter |
|
| AbstractSegmentMetadataCache<T extends DataSourceInformation> |
An abstract class that listens for segment change events and caches segment metadata.
|
| AbstractSegmentMetadataCache.ColumnTypeMergePolicy |
ColumnTypeMergePolicy defines the rules of which type to use when faced with the possibility of different types
for the same column from segment to segment.
|
| AbstractSegmentMetadataCache.FirstTypeMergePolicy |
Classic logic, we use the first type we encounter.
|
| AbstractSegmentMetadataCache.LeastRestrictiveTypeMergePolicy |
Resolves types using ColumnType.leastRestrictiveType(ColumnType, ColumnType) to find the ColumnType that
can best represent all data contained across all segments.
|
| AbstractTierSelectorStrategy |
|
| Access |
|
| Action |
|
| AllowAllAuthenticator |
Should only be used in conjunction with AllowAllAuthorizer.
|
| AllowAllAuthorizer |
|
| AllowHttpMethodsResourceFilter |
Filters requests based on the HTTP method.
|
| AllowOptionsResourceFilter |
|
| Announcer |
Announces things on Zookeeper.
|
| AnnouncerModule |
|
| AnonymousAuthenticator |
Authenticates all requests and directs them to an authorizer.
|
| Appenderator |
An Appenderator indexes data.
|
| Appenderator.AppenderatorAddResult |
|
| AppenderatorConfig |
|
| AppenderatorDriverAddResult |
Result of {@link BaseAppenderatorDriver#append)}.
|
| AppenderatorDriverMetadata |
|
| AppenderatorDriverSegmentLockHelper |
|
| AppenderatorFactory |
|
| AppenderatorImpl |
This class is to support OPEN_SEGMENTS and CLOSED_SEGMENTS appenderators.
|
| AppenderatorPlumber |
|
| AppenderatorPlumberSchool |
|
| Appenderators |
|
| AppenderatorsManager |
This interface defines entities that create and manage potentially multiple Appenderator instances.
|
| ArbitraryGranularitySpec |
|
| AsyncManagementForwardingServlet |
|
| AttemptId |
|
| AuditLogger |
|
| AuditLogger.Level |
|
| AuditManagerConfig |
|
| AuditSerdeHelper |
Audit utility class that can be used by different implementations of
AuditManager to serialize/deserialize audit
payloads based on the values configured in AuditManagerConfig.
|
| AuthConfig |
|
| AuthConfig.Builder |
AuthConfig object is created via Jackson in production.
|
| AuthenticationOnlyResourceFilter |
Sets necessary request attributes for requests sent to endpoints that need authentication but no authorization.
|
| AuthenticationResult |
An AuthenticationResult contains information about a successfully authenticated request.
|
| AuthenticationUtils |
|
| AuthenticationWrappingFilter |
Used to wrap Filters created by Authenticators, this wrapper filter skips itself if a request already
has an authentication check (so that Authenticator implementations don't have to perform this check themselves)
|
| Authenticator |
|
| AuthenticatorMapper |
|
| AuthenticatorMapperModule |
|
| AuthenticatorModule |
|
| AuthorizationUtils |
Static utility functions for performing authorization checks.
|
| Authorizer |
|
| AuthorizerMapper |
|
| AuthorizerMapperModule |
|
| AuthorizerModule |
|
| AuthTestUtils |
|
| AuthValidator |
Utility functions to validate the an authorizer.
|
| AutoCompactionSnapshot |
|
| AutoCompactionSnapshot.AutoCompactionScheduleStatus |
|
| AutoCompactionSnapshot.Builder |
|
| AvailableSegmentMetadata |
Immutable representation of RowSignature and other segment attributes.
|
| AvailableSegmentMetadata.Builder |
|
| AvaticaConnectionBalancer |
An AvaticaConnectionBalancer balances Avatica connections across a collection of servers.
|
| BackgroundCachePopulator |
|
| BadRequestException |
This class is for any exceptions that should return a bad request status code (404).
|
| BadRequestExceptionMapper |
|
| BalancerSegmentHolder |
Represents a segment picked for moving by a balancer strategy.
|
| BalancerStrategy |
Segment balancing strategy, used in every coordinator run by
StrategicSegmentAssigner
to choose optimal servers to load, move or drop a segment.
|
| BalancerStrategyFactory |
|
| BalanceSegments |
|
| BaseAppenderatorDriver |
A BaseAppenderatorDriver drives an Appenderator to index a finite stream of data.
|
| BaseAppenderatorDriver.SegmentsForSequence |
Allocated segments for a sequence
|
| BaseGranularitySpec |
|
| BaseGranularitySpec.LookupIntervalBuckets |
This is a helper class to facilitate sharing the code for sortedBucketIntervals among
the various GranularitySpec implementations.
|
| BaseInputSourceDefn |
Base class for input source definitions.
|
| BaseNodeRoleWatcher |
Common code used by various implementations of DruidNodeDiscovery.
|
| BaseTableFunction |
Base implementation for a table function definition.
|
| BaseTableFunction.Parameter |
|
| BasicDataSourceExt |
This class exists so that MetadataStorageConnectorConfig is asked for password every time a brand new
connection is established with DB.
|
| BatchAppenderator |
This is a new class produced when the old AppenderatorImpl was split.
|
| BatchAppenderatorDriver |
This class is specifialized for batch ingestion.
|
| BatchDataSegmentAnnouncer |
|
| BatchDataSegmentAnnouncerConfig |
|
| BatchDataSegmentAnnouncerProvider |
|
| BatchIOConfig |
IOConfig for all batch tasks except compactionTask.
|
| BatchServerInventoryView |
Deprecated. |
| BatchServerInventoryViewProvider |
|
| BroadcastDistributionRule |
|
| BroadcastTableJoinableFactory |
|
| BrokerClient |
This class facilitates interaction with Broker.
|
| BrokerParallelMergeConfig |
|
| BrokerProcessingModule |
This module is used to fulfill dependency injection of query processing and caching resources: buffer pools and
thread pools on Broker.
|
| BrokerQueryResource |
|
| BrokerResource |
|
| BrokerSegmentWatcherConfig |
|
| BrokerServerView |
|
| BytesAccumulatingResponseHandler |
An async BytesAccumulatingResponseHandler which returns unfinished response
|
| BytesBoundedLinkedQueue<E> |
Abstract implementation of a BlockingQueue bounded by the size of elements,
works similar to LinkedBlockingQueue except that capacity is bounded by the size in bytes of the elements in the queue.
|
| Cache |
|
| Cache.NamedKey |
|
| CacheConfig |
|
| CacheExecutorFactory |
|
| CacheModule |
|
| CacheModule.HybridCacheModule |
|
| CacheMonitor |
|
| CachePopulator |
Abstraction of mechanism for populating a Cache by wrapping a Sequence and providing a function to
extract the values from it.
|
| CachePopulatorStats |
|
| CachePopulatorStats.Snapshot |
|
| CacheProvider |
|
| CacheStats |
|
| CacheUtil |
|
| CacheUtil.ServerType |
|
| CachingClusteredClient |
This is the class on the Broker that is responsible for making native Druid queries to a cluster of data servers.
|
| CachingClusteredClient.TimelineConverter<T extends org.apache.druid.timeline.Overshadowable<T>> |
Helper class to build a new timeline of filtered segments.
|
| CachingCostBalancerStrategy |
Deprecated.
|
| CachingCostBalancerStrategyConfig |
|
| CachingCostBalancerStrategyFactory |
Deprecated.
|
| CachingQueryRunner<T> |
|
| CaffeineCache |
|
| CaffeineCacheConfig |
|
| CaffeineCacheProvider |
|
| CatalogUtils |
|
| CentralizedDatasourceSchemaConfig |
Config for centralizing datasource schema management in Coordinator.
|
| ChangeRequestHistory<T> |
This class keeps a bounded list of segment updates made on the server such as adding/dropping segments.
|
| ChangeRequestHistory.Counter |
|
| ChangeRequestHttpSyncer<T> |
|
| ChangeRequestHttpSyncer.Listener<T> |
|
| ChangeRequestsSnapshot<T> |
|
| ChatHandler |
|
| ChatHandlerProvider |
|
| ChatHandlerResource |
|
| ChatHandlers |
|
| ChatHandlerServerModule |
|
| Client |
|
| ClientCompactionIntervalSpec |
|
| ClientCompactionIOConfig |
|
| ClientCompactionTaskDimensionsSpec |
Spec containing dimension configs for Compaction Task.
|
| ClientCompactionTaskGranularitySpec |
Spec containing Granularity configs for Compaction Task.
|
| ClientCompactionTaskQuery |
Client representation of org.apache.druid.indexing.common.task.CompactionTask.
|
| ClientCompactionTaskQueryTuningConfig |
|
| ClientCompactionTaskTransformSpec |
Spec containing transform configs for Compaction Task.
|
| ClientInfoResource |
|
| ClientKillUnusedSegmentsTaskQuery |
Client representation of org.apache.druid.indexing.common.task.KillUnusedSegmentsTask.
|
| ClientQuerySegmentWalker |
Query handler for the Broker processes (see CliBroker).
|
| ClientQuerySegmentWalkerUtils |
|
| ClientQuerySegmentWalkerUtils.SubqueryResultLimit |
Guardrail type on the subquery's results
|
| ClientTaskQuery |
org.apache.druid.indexing.common.task.Task representations for clients.
|
| ClientUtils |
Utils class for shared client methods
|
| CliIndexerServerModule |
|
| ClippedFirehoseFactory |
Deprecated. |
| ClusterCostCache |
|
| ClusterCostCache.Builder |
|
| ClusterKeySpec |
Description of one clustering key (column) for a datasource.
|
| ClusterResource |
|
| CollectSegmentAndServerStats |
Collects stats pertaining to segment availability on different servers.
|
| Columns |
|
| ColumnSpec |
Specification of table columns.
|
| Committed |
|
| Committers |
|
| CompactionResource |
|
| CompactionSegmentIterator |
Segments in the lists which are the elements of this iterator are sorted according to the natural segment order
(see DataSegment.compareTo(org.apache.druid.timeline.DataSegment)).
|
| CompactionSegmentSearchPolicy |
|
| CompactionStatistics |
Used to track statistics for segments in different states of compaction.
|
| CompactionStatus |
Represents the status of compaction for a given list of candidate segments.
|
| CompactSegments |
|
| ComposingEmitterConfig |
|
| ComposingEmitterModule |
|
| ComposingRequestLoggerProvider |
|
| ComposingRequestLoggerProvider.ComposingRequestLogger |
|
| ConfigResourceFilter |
Use this ResourceFilter at end points where Druid Cluster configuration is read or written
Here are some example paths where this filter is used -
- druid/worker/v1
- druid/indexer/v1
- druid/coordinator/v1/config
Note - Currently the resource name for all end points is set to "CONFIG" however if more fine grained access control
is required the resource name can be set to specific config properties.
|
| ConnectionCountServerSelectorStrategy |
|
| ConsistentHashAvaticaConnectionBalancer |
|
| ConsistentHasher |
Distributes objects across a set of node keys using consistent hashing.
|
| Coordinator |
|
| CoordinatorBasedSegmentHandoffNotifier |
|
| CoordinatorBasedSegmentHandoffNotifierConfig |
|
| CoordinatorBasedSegmentHandoffNotifierFactory |
|
| CoordinatorClient |
|
| CoordinatorClientImpl |
|
| CoordinatorCompactionConfig |
|
| CoordinatorCompactionConfigsResource |
|
| CoordinatorConfigManager |
|
| CoordinatorCustomDuty |
This ExtensionPoint allows for coordinator duty to be pluggable
so that users can register their own duties without modifying Core Druid classes.
|
| CoordinatorCustomDutyGroup |
|
| CoordinatorCustomDutyGroups |
|
| CoordinatorDiscoveryModule |
|
| CoordinatorDuty |
|
| CoordinatorDutyUtils |
utilty methods that are useful for coordinator duties
|
| CoordinatorDynamicConfig |
This class is for users to change their configurations while their Druid cluster is running.
|
| CoordinatorDynamicConfig.Builder |
|
| CoordinatorDynamicConfigsResource |
|
| CoordinatorOverlordServiceConfig |
|
| CoordinatorRedirectInfo |
|
| CoordinatorResource |
|
| CoordinatorRunStats |
Contains statistics typically tracked during a single coordinator run or the
runtime of a single coordinator duty.
|
| CoordinatorRunStats.StatHandler |
|
| CoordinatorSegmentMetadataCache |
Coordinator-side cache of segment metadata that combines segments to build
datasources.
|
| CoordinatorSegmentWatcherConfig |
|
| CoordinatorSelectorConfig |
|
| CoordinatorServerView |
ServerView of coordinator for the state of segments being loaded in the cluster.
|
| CoordinatorStat |
A coordinator statistic, which may or may not be emitted as a metric.
|
| CoordinatorStat.Level |
Level of coordinator stat, typically used for logging.
|
| CoreInjectorBuilder |
Builds the core (common) set of modules used by all Druid services and
commands.
|
| CostBalancerStrategy |
|
| CostBalancerStrategyFactory |
|
| CuratorConfig |
|
| CuratorDataSegmentServerAnnouncer |
Deprecated. |
| CuratorDiscoveryConfig |
|
| CuratorDruidLeaderSelector |
|
| CuratorDruidNodeAnnouncer |
|
| CuratorDruidNodeDiscoveryProvider |
|
| CuratorInventoryManager<ContainerClass,InventoryClass> |
Deprecated. |
| CuratorInventoryManagerStrategy<ContainerClass,InventoryClass> |
|
| CuratorLoadQueuePeon |
Deprecated. |
| CuratorModule |
|
| CuratorServiceAnnouncer |
Deprecated. |
| CuratorServiceUtils |
Deprecated. |
| CuratorUtils |
|
| CustomCheckX509TrustManager |
|
| CustomExceptionMapper |
|
| CustomTierSelectorStrategy |
|
| CustomTierSelectorStrategyConfig |
|
| CustomVersioningPolicy |
|
| DataNodeService |
Metadata announced by any node that serves segments.
|
| DataSchema |
|
| DataSegmentAnnouncer |
|
| DataSegmentAnnouncerProvider |
|
| DataSegmentChangeCallback |
|
| DataSegmentChangeHandler |
|
| DataSegmentChangeRequest |
|
| DataSegmentInterner |
Interns the DataSegment object in order to share the reference for same DataSegment.
|
| DataSegmentPlus |
|
| DataSegmentServerAnnouncer |
Deprecated. |
| DataSegmentServerAnnouncer.Noop |
|
| DataServerClient |
Client to query data servers given a query.
|
| DataServerResponseHandler |
|
| DataSourceCompactionConfig |
|
| DataSourceCompactionConfigAuditEntry |
A DTO containing audit information for compaction config for a datasource.
|
| DataSourceCompactionConfigAuditEntry.GlobalCompactionConfig |
A DTO containing compaction config for that affects the entire cluster.
|
| DataSourceCompactionConfigHistory |
|
| DatasourceDefn |
|
| DatasourceDefn.HiddenColumnsDefn |
|
| DatasourceDefn.SegmentGranularityFieldDefn |
|
| DatasourceFacade |
Convenience wrapper on top of a resolved table (a table spec and its corresponding
definition.) To be used by consumers of catalog objects that work with specific
datasource properties rather than layers that work with specs generically.
|
| DatasourceFacade.ColumnFacade |
|
| DatasourceFacade.ColumnFacade.Kind |
|
| DataSourceInformation |
Encapsulates information about a datasource, such as its schema.
|
| DataSourceMetadata |
Commit metadata for a dataSource.
|
| DatasourceResourceFilter |
Use this ResourceFilter when the datasource information is present after "datasources" segment in the request Path
Here are some example paths where this filter is used -
- druid/coordinator/v1/datasources/{dataSourceName}/...
|
| DataSourcesResource |
|
| DataSourcesResource.MarkDataSourceSegmentsPayload |
|
| DataSourcesSnapshot |
An immutable snapshot of metadata information about used segments and overshadowed segments, coming from
SqlSegmentsMetadataManager.
|
| DataSourceTaskIdHolder |
|
| DatasourceWhitelist |
|
| DefaultOfflineAppenderatorFactory |
|
| DefaultRealtimeAppenderatorFactory |
|
| DefaultRequestLogEvent |
|
| DefaultRequestLogEventBuilderFactory |
|
| DefaultTLSCertificateChecker |
|
| DefaultTLSCertificateCheckerModule |
|
| DerbyConnector |
|
| DerbyMetadataStorage |
|
| DerbyMetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
| DerbyMetadataStorageActionHandlerFactory |
|
| DerbyMetadataStorageDruidModule |
|
| DerbyMetadataStorageProvider |
|
| Dimension |
Dimensions used while collecting or reporting coordinator run stats.
|
| DirectDruidClient<T> |
|
| DirectDruidClientFactory |
|
| DisabledCachingCostBalancerStrategyFactory |
|
| DiscoveryDruidNode |
Representation of all information related to discovery of a node and all the other metadata associated with
the node per nodeRole such as broker, historical etc.
|
| DiscoveryModule |
The DiscoveryModule allows for the registration of Keys of DruidNode objects, which it intends to be
automatically announced at the end of the lifecycle start.
|
| DiscoverySelector<T> |
|
| DiscoveryServiceLocator |
|
| DiskNormalizedCostBalancerStrategy |
A BalancerStrategy which can be used when historicals in a tier have
varying disk capacities.
|
| DiskNormalizedCostBalancerStrategyFactory |
|
| DropRule |
DropRules indicate when segments should be completely removed from the cluster.
|
| DruidAuthModule |
|
| DruidBinders |
|
| DruidCluster |
Contains a representation of the current state of the cluster by tier.
|
| DruidCluster.Builder |
|
| DruidConnectionStateListener |
Curator ConnectionStateListener that uses a ServiceEmitter to send alerts on ZK connection loss,
and emit metrics about ZK connection status.
|
| DruidCoordinator |
|
| DruidCoordinatorConfig |
|
| DruidCoordinatorRuntimeParams |
|
| DruidCoordinatorRuntimeParams.Builder |
|
| DruidDataSource |
A mutable collection of metadata of segments (DataSegment objects), belonging to a particular data source.
|
| DruidGuiceContainer |
|
| DruidHttpClientConfig |
|
| DruidInjectorBuilder |
Druid-enabled injector builder which supports DruidModules, module classes
created from the base injector, and filtering based on properties and LoadScope
annotations.
|
| DruidLeaderClient |
This class facilitates interaction with Coordinator/Overlord leader nodes.
|
| DruidLeaderSelector |
Interface for supporting Overlord and Coordinator Leader Elections in TaskMaster and DruidCoordinator
which expect appropriate implementation available in guice annotated with @IndexingService and @Coordinator
respectively.
|
| DruidLeaderSelector.Listener |
|
| DruidNode |
|
| DruidNodeAnnouncer |
DiscoveryDruidNode announcer for internal discovery.
|
| DruidNodeDiscovery |
|
| DruidNodeDiscovery.Listener |
|
| DruidNodeDiscoveryProvider |
|
| DruidProcessingModule |
|
| DruidServer |
A mutable collection of metadata of segments (DataSegment objects), stored on a particular Druid server
(typically historical).
|
| DruidServerConfig |
|
| DruidServerMetadata |
|
| DruidService |
Metadata of a service announced by node.
|
| DruidServiceSerializer |
A custom serializer to handle the bug of duplicate "type" keys in DataNodeService.
|
| DruidServiceSerializerModifier |
|
| DruidSysMonitor |
|
| DummyForInjectionAppenderatorsManager |
This implementation is needed because Overlords and MiddleManagers operate on Task objects which
can require an AppenderatorsManager to be injected.
|
| EmitterModule |
|
| EmittingRequestLogger |
|
| EmittingRequestLoggerProvider |
|
| EscalatedClient |
|
| Escalator |
This interface provides methods needed for escalating internal system requests with priveleged authentication
credentials.
|
| EscalatorModule |
|
| EventReceiver |
|
| EventReceiverFirehoseFactory |
Deprecated. |
| EventReceiverFirehoseMetric |
An EventReceiverFirehoseMetric is an object with metrics about EventReceiverFirehose objects.
|
| EventReceiverFirehoseMonitor |
|
| EventReceiverFirehoseRegister |
|
| ExtensionInjectorBuilder |
Injector builder which overrides service modules with extension
modules.
|
| ExternalStorageAccessSecurityModule |
|
| ExternalTableDefn |
Definition of an external table, primarily for ingestion.
|
| ExternalTableFacade |
|
| ExternalTableSpec |
Catalog form of an external table specification used to pass along the three
components needed for an external table in MSQ ingest.
|
| ExtraServiceDimensions |
|
| FileRequestLogger |
Request logger implementation that logs query requests and writes them to a file.
|
| FileRequestLoggerProvider |
|
| FilteredBatchServerInventoryViewProvider |
|
| FilteredHttpServerInventoryViewProvider |
|
| FilteredRequestLoggerProvider |
|
| FilteredRequestLoggerProvider.FilteredRequestLogger |
|
| FilteredServerInventoryView |
|
| FilteredServerInventoryViewProvider |
|
| FilteringSegmentCallback |
A SegmentCallback that is called only when the given filter satisfies.
|
| FireDepartment |
A Fire Department has a Firehose and a Plumber.
|
| FireDepartmentConfig |
|
| FireDepartmentMetrics |
|
| FirehoseModule |
|
| FireHydrant |
|
| FixedCountFirehoseFactory |
Firehose to give out only first n events from the delegate firehose.
|
| FixedSetServiceLocator |
Basic implmentation of ServiceLocator that returns a service location from a static set of locations.
|
| FlushingPlumber |
|
| FlushingPlumberSchool |
This plumber just drops segments at the end of a flush duration instead of handing them off.
|
| ForbiddenException |
Throw this when a request is unauthorized and we want to send a 403 response back, Jersey exception mapper will
take care of sending the response.
|
| ForbiddenExceptionMapper |
|
| ForegroundCachePopulator |
CachePopulator implementation that populates a cache on the same thread that is processing the
Sequence.
|
| ForeverBroadcastDistributionRule |
|
| ForeverDropRule |
|
| ForeverLoadRule |
|
| FormattedInputSourceDefn |
Base class for input formats that require an input format (which is most of them.)
By default, an input source supports all formats defined in the table registry, but
specific input sources can be more restrictive.
|
| FrameBasedInlineSegmentWrangler |
|
| GranularitySpec |
Tells the indexer how to group events based on timestamp.
|
| GuiceServletConfig |
|
| HighestPriorityTierSelectorStrategy |
|
| HiLoQueryLaningStrategy |
Query laning strategy which associates all Query with priority lower than 0 into a 'low' lane
|
| HistoricalMetricsMonitor |
|
| HistoricalResource |
|
| HostAndPortWithScheme |
|
| HttpClientModule |
|
| HttpClientModule.HttpClientProvider |
|
| HttpEmitterModule |
|
| HttpEmitterSSLClientConfig |
This is kept separate from HttpEmitterConfig because PasswordProvider
is currently located in druid-api.
|
| HttpEmittingMonitor |
Able to monitor HttpPostEmitter or ParametrizedUriEmitter, which is based on the former.
|
| HttpInputSourceDefn |
Definition of an HTTP input source source.
|
| HttpLoadQueuePeon |
|
| HttpMediaType |
|
| HttpResponseException |
|
| HttpServerInventoryView |
This class uses internal-discovery i.e.
|
| HttpServerInventoryViewConfig |
|
| HttpServerInventoryViewProvider |
|
| HttpServerInventoryViewResource |
Collection of http endpoits to introspect state of HttpServerInventoryView instance for debugging.
|
| HybridCache |
|
| HybridCacheConfig |
|
| HybridCacheProvider |
|
| IgnoreHttpResponseHandler |
An HTTP response handler that discards the response and returns nothing.
|
| ImmutableDruidDataSource |
An immutable collection of metadata of segments (DataSegment objects), belonging to a particular data
source.
|
| ImmutableDruidServer |
This class should not be subclassed, it isn't declared final only to make it possible to mock the class with EasyMock
in tests.
|
| ImmutableSegmentLoadInfo |
|
| IndexerMetadataStorageCoordinator |
|
| IndexerSQLMetadataStorageCoordinator |
|
| IndexerSQLMetadataStorageCoordinator.DataStoreMetadataUpdateResult |
|
| IndexingService |
|
| IndexingTotalWorkerCapacityInfo |
Should be synchronized with org.apache.druid.indexing.overlord.http.TotalWorkerCapacityResponse
|
| IndexingWorker |
Should be synchronized with org.apache.druid.indexing.worker.Worker
|
| IndexingWorkerInfo |
Should be synchronized with org.apache.druid.indexing.overlord.ImmutableWorkerInfo
|
| IngestionSpec<IOConfigType extends IOConfig,TuningConfigType extends TuningConfig> |
|
| IngestSegmentFirehose |
|
| Initialization |
Initialize Guice for a server.
|
| InlineInputSourceDefn |
Describes an inline input source: one where the data is provided in the
table spec as a series of text lines.
|
| InlineSegmentWrangler |
A SegmentWrangler for InlineDataSource.
|
| InputFormatDefn |
Metadata about a Druid InputFormat.
|
| InputFormats |
Catalog definitions for the Druid input formats.
|
| InputFormats.BaseFormatDefn |
Base class for input format definitions.
|
| InputFormats.CsvFormatDefn |
Definition for the CSV input format.
|
| InputFormats.DelimitedFormatDefn |
|
| InputFormats.FlatTextFormatDefn |
Definition of a flat text (CSV and delimited text) input format.
|
| InputFormats.JsonFormatDefn |
JSON format definition.
|
| InputSourceDefn |
Metadata definition for one Druid input source.
|
| InputSourceModule |
Module that installs InputSource implementations
|
| InputStreamHolder |
|
| InternalQueryConfig |
This class contains configuration that internally generated Druid queries
should add to their query payload.
|
| IntervalBroadcastDistributionRule |
|
| IntervalDropRule |
|
| IntervalLoadRule |
|
| IntervalsResource |
|
| IntervalStartVersioningPolicy |
|
| InventoryManagerConfig |
|
| InventoryView |
|
| InventoryViewUtils |
|
| IOConfig |
|
| JavaScriptModule |
|
| JdbcAccessSecurityConfig |
A config class that applies to all JDBC connections to other databases.
|
| JettyBindings |
|
| JettyBindings.QosFilterHolder |
|
| JettyHttpClientModule |
|
| JettyHttpClientModule.HttpClientProvider |
|
| JettyMonitoringConnectionFactory |
|
| JettyRequestLog |
|
| JettyServerInitializer |
|
| JettyServerInitUtils |
|
| JettyServerModule |
|
| JettyServerModule.JettyMonitor |
|
| JettyUtils |
|
| JoinableFactoryModule |
Module that installs JoinableFactory for the appropriate DataSource.
|
| JsonParserIterator<T> |
|
| KillAuditLog |
|
| KillCompactionConfig |
CoordinatorDuty for automatic deletion of compaction configurations from the config table in metadata storage.
|
| KillDatasourceMetadata |
CoordinatorDuty for automatic deletion of datasource metadata from the datasource table in metadata storage.
|
| KillRules |
|
| KillStalePendingSegments |
Duty to kill stale pending segments which are not needed anymore.
|
| KillSupervisors |
Cleans up terminated supervisors from the supervisors table in metadata storage.
|
| KillSupervisorsCustomDuty |
Example CoordinatorCustomDuty for automatic deletion of terminated
supervisors from the metadata storage.
|
| KillUnusedSegments |
|
| LagStats |
|
| LeastBytesUsedStorageLocationSelectorStrategy |
A StorageLocation selector strategy that selects a segment cache location that is least filled each time
among the available storage locations.
|
| LegacyBrokerParallelMergeConfig |
Deprecated. |
| LegacyBrokerParallelMergeConfigModule |
Deprecated. |
| LimitRequestsFilter |
|
| ListenerHandler |
A handler for events related to the listening-announcer.
|
| ListenerResource |
This is a simple announcement resource that handles simple items that have a POST to an announcement endpoint, a
GET of something in that endpoint with an ID, and a DELETE to that endpoint with an ID.
|
| LoadableDataSegment |
|
| LoadPeonCallback |
|
| LoadQueuePeon |
Deprecated. |
| LoadQueueTaskMaster |
Provides LoadQueuePeons
|
| LoadRule |
LoadRules indicate the number of replicants a segment should have in a given tier.
|
| LoadScope |
An annotation to specify node types that each Module can be loaded on.
|
| LocalCacheProvider |
Deprecated. |
| LocalDataSegmentKiller |
|
| LocalDataSegmentPuller |
|
| LocalDataSegmentPusher |
|
| LocalDataSegmentPusherConfig |
|
| LocalDataStorageDruidModule |
|
| LocalFileTimestampVersionFinder |
|
| LocalInputSourceDefn |
Definition for a LocalInputSource.
|
| LocalLoadSpec |
|
| LocalQuerySegmentWalker |
Processor that computes Druid queries, single-threaded.
|
| LocatedSegmentDescriptor |
public, evolving
|
| LockFilterPolicy |
Specifies a policy to filter active locks held by a datasource
|
| Log4jShutterDownerModule |
|
| Log4jShutterDownerModule.Log4jShutterDowner |
|
| LogEmitterModule |
|
| LoggingAuditManager |
|
| LoggingAuditManagerConfig |
|
| LoggingRequestLogger |
|
| LoggingRequestLoggerProvider |
|
| LookupCoordinatorManager |
Managers LookupExtractorFactoryContainer specifications, distributing them
to LookupReferencesManager around the cluster by monitoring the lookup
announce path for servers and utilizing their LookupListeningResource API
to load, drop, and update lookups around the cluster.
|
| LookupCoordinatorManager.LookupsCommunicator |
|
| LookupCoordinatorManagerConfig |
|
| LookupCoordinatorResource |
Contains information about lookups exposed through the coordinator
|
| LookupExtractorFactoryMapContainer |
This is same as LookupExtractorFactoryContainer except it uses
Map instead of LookupExtractorFactory for referencing lookup spec so that lookup extensions are not
required to be loaded at the Coordinator.
|
| LookupIntrospectionResource |
|
| LookupJoinableFactory |
A JoinableFactory for LookupDataSource.
|
| LookupModule |
|
| LookupNodeDiscovery |
A Helper class that uses DruidNodeDiscovery to discover lookup nodes and tiers.
|
| LookupNodeService |
Metadata announced by any node that serves queries and hence applies lookups.
|
| LookupReferencesManager |
This class provide a basic LookupExtractorFactory references manager.
|
| LookupSegmentWrangler |
A JoinableFactory for LookupDataSource.
|
| LookupSerdeModule |
Variant of LookupModule that only supports serde of Query objects, to allow
a service to examine queries that might contain for example a RegisteredLookupExtractionFn or a
LookupExprMacro, but without requiring the service to load the actual lookups.
|
| LookupUtils |
Utility class for lookup related things
|
| LowestPriorityTierSelectorStrategy |
|
| LZ4Transcoder |
|
| ManagementProxyConfig |
|
| ManualQueryLaningStrategy |
|
| ManualQueryPrioritizationStrategy |
Does nothing, the user must set the QueryContexts.PRIORITY_KEY on the query context
to get a priority.
|
| MapCache |
|
| MapLookupExtractorFactory |
|
| MapLookupExtractorFactory.MapLookupIntrospectionHandler |
|
| MapSegmentWrangler |
An implementation of SegmentWrangler that allows registration of DataSource-specific handlers via Guice.
|
| MarkEternityTombstonesAsUnused |
Mark eternity tombstones not overshadowed by currently served segments as unused.
|
| MarkOvershadowedSegmentsAsUnused |
Marks segments that are overshadowed by currently served segments as unused.
|
| MemcachedCache |
|
| MemcachedCacheConfig |
|
| MemcachedCacheProvider |
|
| MemcachedOperationQueueFactory |
|
| MessageTimeRejectionPolicyFactory |
|
| MetadataCleanupDuty |
Performs cleanup of stale metadata entries created before a configured retain duration.
|
| MetadataConfigModule |
|
| MetadataManager |
Contains all metadata managers used by the Coordinator.
|
| MetadataResource |
|
| MetadataRuleManager |
|
| MetadataRuleManagerConfig |
|
| MetadataRuleManagerProvider |
|
| MetadataSegmentPublisher |
|
| MetadataSegmentPublisherProvider |
|
| MetadataStorage |
|
| MetadataStorageProvider |
|
| MetadataSupervisorManager |
|
| MetricsModule |
Sets up the MonitorScheduler to monitor things on a regular schedule.
|
| ModelProperties |
Definition of a top-level property in a catalog object.
|
| ModelProperties.BasePropertyDefn<T> |
|
| ModelProperties.BooleanPropertyDefn |
|
| ModelProperties.GranularityPropertyDefn |
|
| ModelProperties.IntPropertyDefn |
|
| ModelProperties.ListPropertyDefn<T> |
|
| ModelProperties.ObjectPropertyDefn<T> |
|
| ModelProperties.PropertyDefn<T> |
|
| ModelProperties.SimplePropertyDefn<T> |
|
| ModelProperties.StringListPropertyDefn |
|
| ModelProperties.StringPropertyDefn |
|
| ModelProperties.TypeRefPropertyDefn<T> |
|
| MonitorsConfig |
|
| MostAvailableSizeStorageLocationSelectorStrategy |
A StorageLocation selector strategy that selects a segment cache location that has most free space
among the available storage locations.
|
| MySQLMetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
| MySQLMetadataStorageActionHandlerFactory |
|
| NewestSegmentFirstIterator |
This class iterates all segments of the dataSources configured for compaction from the newest to the oldest.
|
| NewestSegmentFirstPolicy |
This policy searches segments for compaction from the newest one to oldest one.
|
| NodeRole |
Defines the 'role' of a Druid service, utilized to strongly type announcement and service discovery.
|
| NoopChatHandlerProvider |
|
| NoopDataSegmentAnnouncer |
Mostly used for test purpose.
|
| NoopEmitterModule |
|
| NoopEscalator |
|
| NoopMetadataStorageProvider |
|
| NoopQuerySegmentWalker |
An empty implementation of QuerySegmentWalker.
|
| NoopRejectionPolicyFactory |
|
| NoopRequestLogger |
|
| NoopRequestLoggerProvider |
|
| NoopSegmentHandoffNotifierFactory |
|
| NoopSegmentPublisher |
|
| NoopSegmentPublisherProvider |
|
| NoopServiceAnnouncer |
Deprecated. |
| NoopSupervisorSpec |
Used as a tombstone marker in the supervisors metadata table to indicate that the supervisor has been removed.
|
| NoQueryLaningStrategy |
Query laning strategy that does nothing and provides the default, unlimited behavior
|
| ObjectDefn |
Metadata definition of the metadata objects stored in the catalog.
|
| ObjectFacade |
Utility class to simplify typed access to catalog object properties.
|
| ObjectMetadata |
|
| OffheapBufferGenerator |
|
| OmniDataSegmentArchiver |
|
| OmniDataSegmentKiller |
|
| OmniDataSegmentMover |
|
| OverlordClient |
High-level Overlord client.
|
| OverlordClientImpl |
|
| OverlordProxyServlet |
A Proxy servlet that proxies requests to the overlord.
|
| ParameterizedDefn |
Defines a parameter for a catalog entry.
|
| ParametrizedUriEmitterModule |
|
| ParametrizedUriEmitterSSLClientConfig |
|
| PathChildrenCacheFactory |
|
| PathChildrenCacheFactory.Builder |
|
| PeonAppenderatorsManager |
Manages Appenderators for tasks running within a CliPeon process.
|
| PeriodBroadcastDistributionRule |
|
| PeriodDropBeforeRule |
|
| PeriodDropRule |
|
| PeriodLoadRule |
|
| Plumber |
|
| Plumbers |
|
| PlumberSchool |
|
| PostgreSQLMetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
| PostgreSQLMetadataStorageActionHandlerFactory |
|
| PotentiallyGzippedCompressionProvider |
|
| PredicateFirehose |
Provides a view on a firehose that only returns rows that match a certain predicate.
|
| PrepareBalancerAndLoadQueues |
This duty does the following:
Creates an immutable DruidCluster consisting of ServerHolders
which represent the current state of the servers in the cluster.
Starts and stops load peons for new and disappeared servers respectively.
Cancels in-progress loads on all decommissioning servers.
|
| PreResponseAuthorizationCheckFilter |
Filter that verifies that authorization checks were applied to an HTTP request, before sending a response.
|
| QueryableDruidServer<T extends org.apache.druid.query.QueryRunner<?>> |
|
| QueryableModule |
|
| QueryCountStatsMonitor |
|
| QueryCountStatsProvider |
|
| QueryLaningStrategy |
|
| QueryLifecycle |
Class that helps a Druid server (broker, historical, etc) manage the lifecycle of a query that it is handling.
|
| QueryLifecycleFactory |
|
| QueryPrioritizationStrategy |
|
| QueryResource |
|
| QueryResource.QueryMetricCounter |
|
| QueryResource.ResourceIOReaderWriter |
|
| QueryResource.ResourceIOWriter |
|
| QueryResponse<T> |
|
| QueryResultPusher |
|
| QueryResultPusher.ResultsWriter |
|
| QueryResultPusher.Writer |
|
| QueryRunnerFactoryModule |
|
| QueryScheduler |
|
| QuerySchedulerConfig |
|
| QuerySchedulerProvider |
|
| QueryStats |
|
| QueryStatus |
Should be synchronized with org.apache.druid.indexing.common.TaskStatus.
|
| QueryStatus.Status |
|
| QueryToolChestModule |
|
| RandomBalancerStrategy |
A simple BalancerStrategy that
assigns segments randomly amongst eligible servers
performs no balancing
|
| RandomBalancerStrategyFactory |
|
| RandomServerSelectorStrategy |
|
| RandomStorageLocationSelectorStrategy |
A StorageLocation selector strategy that selects a segment cache location randomly each time
among the available storage locations.
|
| ReaderUtils |
|
| RealtimeIOConfig |
|
| RealtimeMetricsMonitor |
RealtimeMetricsMonitor is only used by RealtimeIndexTask, this monitor only supports FireDepartmentMetrics.
|
| RealtimePlumber |
|
| RealtimePlumberSchool |
|
| RealtimeTuningConfig |
|
| RedirectFilter |
|
| RedirectInfo |
|
| RejectionPolicy |
|
| RejectionPolicyFactory |
|
| RemoteChatHandler |
|
| RendezvousHashAvaticaConnectionBalancer |
|
| RendezvousHasher |
Distributes objects across a set of node keys using rendezvous hashing
See https://en.wikipedia.org/wiki/Rendezvous_hashing
|
| ReplaceTaskLock |
Details of a REPLACE lock held by a batch supervisor task.
|
| ReplicationThrottler |
The ReplicationThrottler is used to throttle the number of segment replicas
that are assigned to a load queue in a single run.
|
| RequestBuilder |
Used by ServiceClient to generate Request objects for an
HttpClient.
|
| RequestLogEvent |
|
| RequestLogEventBuilderFactory |
|
| RequestLogger |
|
| RequestLoggerProvider |
A Marker interface for things that can provide a RequestLogger.
|
| RequestLogLine |
|
| ReservoirSegmentSampler |
|
| ResolvedExternalTable |
Internal class to hold the intermediate form of an external table: the
input source and input format properties converted to Java maps, and the
types of each resolved to the corresponding definitions.
|
| ResolvedTable |
Handle to a table specification along with its definition
and the object mapper used to serialize/deserialize its data.
|
| Resource |
|
| ResourceAction |
|
| ResourceType |
|
| ResponseContextConfig |
|
| ResponseHeaderFilterHolder |
|
| ResultLevelCachingQueryRunner<T> |
|
| RetryQueryRunner<T> |
|
| RetryQueryRunnerConfig |
|
| RetryTransactionException |
Exception thrown by SQL connector code when it wants a transaction to be retried.
|
| RoundRobinServerSelector |
Provides iterators over historicals for a given tier that can load a
specified segment.
|
| RoundRobinStorageLocationSelectorStrategy |
A StorageLocation selector strategy that selects a segment cache location in a round-robin fashion each time
among the available storage locations.
|
| Router |
|
| RouterProcessingModule |
This module is used to fulfill dependency injection of query processing and caching resources: buffer pools and
thread pools on Router Druid node type.
|
| RowKey |
Represents a row key against which stats are reported.
|
| RowKey.Builder |
|
| RpcException |
|
| Rule |
Retention rule that governs retention and distribution of segments in a cluster.
|
| Rules |
|
| RulesResource |
|
| RulesResourceFilter |
Use this ResourceFilter when the datasource information is present after "rules" segment in the request Path
Here are some example paths where this filter is used -
- druid/coordinator/v1/rules/
|
| RunRules |
Duty to run retention rules for all used non-overshadowed segments.
|
| SamplerResponse |
|
| SamplerResponse.SamplerResponseRow |
|
| SamplerSpec |
|
| SchemaRegistry |
Defines the set of schemas available in Druid and their properties.
|
| SchemaRegistry.SchemaSpec |
|
| SchemaRegistryImpl |
Hard-coded schema registry that knows about the well-known, and
a few obscure, Druid schemas.
|
| SchemaRegistryImpl.SchemaDefnImpl |
|
| SecuritySanityCheckFilter |
|
| SegmentAction |
Represents actions that can be performed on a server for a single segment.
|
| SegmentActionHandler |
Performs various actions on a given segment.
|
| SegmentAllocator |
|
| SegmentCacheManager |
A class to fetch segment files to local disk and manage the local cache.
|
| SegmentChangeRequestDrop |
|
| SegmentChangeRequestLoad |
|
| SegmentChangeRequestNoop |
|
| SegmentCountsPerInterval |
Maintains a count of segments for each datasource and interval.
|
| SegmentCreateRequest |
|
| SegmentDeleteHandler |
|
| SegmentHandoffNotifier |
|
| SegmentHandoffNotifierFactory |
|
| SegmentHolder |
Represents a segment queued for a load or drop operation in a LoadQueuePeon.
|
| SegmentIdWithShardSpec |
SegmentId with additional ShardSpec info.
|
| SegmentListerResource |
Endpoints exposed here are to be used only for druid internal management of segments by Coordinators, Brokers etc.
|
| SegmentLoadDropHandler |
|
| SegmentLoadDropHandler.DataSegmentChangeRequestAndStatus |
|
| SegmentLoadDropHandler.Status |
|
| SegmentLoadDropHandler.Status.STATE |
|
| SegmentLoader |
Loading segments from deep storage to local storage.
|
| SegmentLoaderConfig |
|
| SegmentLoadInfo |
|
| SegmentLoadingConfig |
|
| SegmentLoadQueueManager |
Manager for addition/removal of segments to server load queues and the
corresponding success/failure callbacks.
|
| SegmentLocalCacheLoader |
|
| SegmentLocalCacheManager |
|
| SegmentManager |
This class is responsible for managing data sources and their states like timeline, total segment size, and number of
segments.
|
| SegmentManager.DataSourceState |
Represent the state of a data source including the timeline, total segment size, and number of segments.
|
| SegmentMetadataCacheConfig |
Coordinator-side configuration class for customizing properties related to the SegmentMetadata cache.
|
| SegmentMetadataQuerySegmentWalker |
|
| SegmentNotWritableException |
|
| SegmentPublisher |
|
| SegmentPublisherHelper |
|
| SegmentPublisherProvider |
|
| SegmentPublishResult |
Result of an operation that attempts to publish segments.
|
| SegmentReplicaCount |
Counts the number of replicas of a segment in different states (loading, loaded, etc)
in a tier or the whole cluster.
|
| SegmentReplicaCountMap |
|
| SegmentReplicationStatus |
An immutable object that contains information about the under-replicated
or unavailable status of all used segments.
|
| SegmentRowCountDistribution |
Class that creates a count of segments that have row counts in certain buckets
|
| Segments |
This enum is used as a parameter for several methods in IndexerMetadataStorageCoordinator, specifying whether
only visible segments, or visible as well as overshadowed segments should be included in results.
|
| SegmentsAndCommitMetadata |
|
| SegmentSchemas |
Encapsulates schema information for multiple segments.
|
| SegmentSchemas.SegmentSchema |
Encapsulates either the absolute schema or schema change for a segment.
|
| SegmentSchemasChangeRequest |
|
| SegmentsCostCache |
|
| SegmentsCostCache.Builder |
|
| SegmentServerSelector |
|
| SegmentsMetadataManager |
The difference between this class and org.apache.druid.sql.calcite.schema.MetadataSegmentView is that this class
resides in Coordinator's memory, while org.apache.druid.sql.calcite.schema.MetadataSegmentView resides in Broker's
memory.
|
| SegmentsMetadataManagerConfig |
|
| SegmentsMetadataManagerProvider |
|
| SegmentStatsMonitor |
An experimental monitor used to keep track of segment stats.
|
| SegmentStatusInTier |
Maintains a map containing the state of a segment on all servers of a tier.
|
| SegmentsToCompact |
List of segments to compact.
|
| SegmentToDrop |
|
| SegmentToMove |
|
| SegmentToMoveCalculator |
Calculates the maximum, minimum and required number of segments to move in a
Coordinator run for balancing.
|
| SegmentWithState |
|
| SegmentWithState.SegmentState |
|
| SegmentWranglerModule |
Module that installs DataSource-class-specific SegmentWrangler implementations.
|
| SelfDiscoveryResource |
This class is annotated Singleton rather than LazySingleton because it adds
a lifecycle handler in the constructor.
|
| Server |
|
| ServerConfig |
|
| ServerCostCache |
|
| ServerCostCache.Builder |
|
| ServerDiscoveryFactory |
Deprecated. |
| ServerDiscoverySelector |
Deprecated. |
| ServerHolder |
Encapsulates the state of a DruidServer during a single coordinator run.
|
| ServerInjectorBuilder |
Initialize Guice for a server.
|
| ServerInventoryView |
Marker interface for making batch/single/http server inventory view configurable.
|
| ServerInventoryViewProvider |
|
| ServerManager |
Query handler for Historical processes (see CliHistorical).
|
| ServerModule |
|
| ServerSelector |
|
| ServerSelectorStrategy |
|
| ServersResource |
|
| ServerTimeRejectionPolicyFactory |
|
| ServerType |
This enum represents types of druid services that hold segments.
|
| ServerTypeConfig |
|
| ServerView |
|
| ServerView.BaseSegmentCallback |
|
| ServerView.CallbackAction |
|
| ServerView.SegmentCallback |
|
| ServerView.ServerRemovedCallback |
|
| ServerViewModule |
|
| ServerViewUtil |
|
| ServiceAnnouncer |
Deprecated. |
| ServiceAnnouncer.Noop |
|
| ServiceAnnouncingChatHandlerProvider |
Provides a way for the outside world to talk to objects in the indexing service.
|
| ServiceClient |
Mid-level client that provides an API similar to low-level HttpClient, but accepts RequestBuilder
instead of Request, and internally handles service location
and retries.
|
| ServiceClientFactory |
|
| ServiceClientFactoryImpl |
|
| ServiceClientImpl |
|
| ServiceClientModule |
|
| ServiceClosedException |
|
| ServiceInjectorBuilder |
Injector builder for a service within a server.
|
| ServiceLocation |
Represents a service location at a particular point in time.
|
| ServiceLocations |
|
| ServiceLocator |
|
| ServiceNotAvailableException |
|
| ServiceRetryPolicy |
|
| ServiceStatusMonitor |
Reports a heartbeat for the service.
|
| ServiceUnavailableException |
This class is for any exceptions that should return a Service unavailable status code (503).
|
| ServiceUnavailableExceptionMapper |
|
| ServletFilterHolder |
A ServletFilterHolder is a class that holds all of the information required to attach a Filter to a Servlet.
|
| SetAndVerifyContextQueryRunner<T> |
Use this QueryRunner to set and verify Query contexts.
|
| Sink |
|
| SinkQuerySegmentWalker |
Query handler for indexing tasks.
|
| SinkSegmentReference |
|
| SortOrder |
Specifies the sort order when doing metadata store queries.
|
| SpecificTaskRetryPolicy |
Retry policy for tasks.
|
| SpecificTaskServiceLocator |
Service locator for a specific task.
|
| SQLAuditManager |
|
| SQLAuditManagerConfig |
|
| SqlEntity |
Represents a rdbms based input resource and knows how to read query results from the resource using SQL queries.
|
| SQLFirehoseDatabaseConnector |
|
| SqlInputFormat |
|
| SqlInputSource |
|
| SQLMetadataConnector |
|
| SQLMetadataRuleManager |
|
| SQLMetadataRuleManagerProvider |
|
| SQLMetadataSegmentPublisher |
|
| SQLMetadataSegmentPublisherProvider |
|
| SQLMetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
| SQLMetadataStorageActionHandlerFactory |
|
| SQLMetadataStorageDruidModule |
|
| SQLMetadataStorageUpdaterJobHandler |
|
| SQLMetadataSupervisorManager |
|
| SqlReader |
|
| SqlSegmentsMetadataManager |
|
| SqlSegmentsMetadataManagerProvider |
|
| SqlSegmentsMetadataQuery |
|
| SQLServerMetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
| SQLServerMetadataStorageActionHandlerFactory |
|
| StandardResponseHeaderFilterHolder |
Adds response headers that we want to have on all responses.
|
| StandardRetryPolicy |
Retry policy configurable with a maximum number of attempts and min/max wait time.
|
| StandardRetryPolicy.Builder |
|
| StartupLoggingConfig |
|
| StartupLoggingModule |
|
| StateResourceFilter |
Use this ResourceFilter at end points where Druid Cluster State is read or written
Here are some example paths where this filter is used -
- druid/broker/v1
- druid/coordinator/v1
- druid/historical/v1
- druid/indexer/v1
- druid/coordinator/v1/rules
- druid/coordinator/v1/tiers
- druid/worker/v1
- druid/coordinator/v1/servers
- status
Note - Currently the resource name for all end points is set to "STATE" however if more fine grained access control
is required the resource name can be set to specific state properties.
|
| Stats |
List of Coordinator stats.
|
| Stats.Balancer |
|
| Stats.Compaction |
|
| Stats.CoordinatorRun |
|
| Stats.Kill |
|
| Stats.SegmentQueue |
|
| Stats.Segments |
|
| Stats.Tier |
|
| StatusResource |
|
| StatusResource.Memory |
|
| StatusResource.ModuleVersion |
|
| StatusResource.Status |
|
| StorageLocation |
This class is a very simple logical representation of a local path.
|
| StorageLocationConfig |
|
| StorageLocationSelectorStrategy |
This interface describes the storage location selection strategy which is responsible for ordering the
available multiple StorageLocations for segment distribution.
|
| StorageNodeModule |
|
| StrategicSegmentAssigner |
Used by the coordinator in each run for segment loading, dropping, balancing
and broadcasting.
|
| StreamAppenderator |
|
| StreamAppenderatorDriver |
This class is specialized for streaming ingestion.
|
| StringObjectPairList |
When DiscoveryDruidNode is deserialized from a JSON, the JSON is first converted to this class,
and then to a Map.
|
| SubqueryCountStatsMonitor |
Monitors and emits the metrics corresponding to the subqueries and their materialization.
|
| SubqueryCountStatsProvider |
Collects the metrics corresponding to the subqueries and their materialization.
|
| SubqueryGuardrailHelper |
Aids the ClientQuerySegmentWalker compute the available heap size per query for materializing the inline
results from the subqueries
|
| SubqueryGuardrailHelperProvider |
|
| Supervisor |
|
| SupervisorModule |
|
| SupervisorReport<T> |
|
| SupervisorSpec |
|
| SupervisorStateManager |
|
| SupervisorStateManager.BasicState |
|
| SupervisorStateManager.ExceptionEvent |
|
| SupervisorStateManager.State |
|
| SupervisorStateManagerConfig |
|
| SupervisorStatus |
This class contains the attributes of a supervisor which are returned by the API's in
org.apache.druid.indexing.overlord.supervisor.SupervisorResource
and used by org.apache.druid.sql.calcite.schema.SystemSchema.SupervisorsTable
|
| SupervisorStatus.Builder |
|
| SupervisorTaskAutoScaler |
|
| SwitchingEmitterConfig |
|
| SwitchingEmitterModule |
|
| SwitchingRequestLoggerProvider |
|
| SwitchingRequestLoggerProvider.SwitchingRequestLogger |
|
| TableBuilder |
Informal table spec builder for tests.
|
| TableDefn |
Definition for all tables in the catalog.
|
| TableDefnRegistry |
Registry of the table types supported in the catalog.
|
| TableFacade |
Convenience wrapper on top of a resolved table (a table spec
and its corresponding definition.)
|
| TableFunction |
Representation of a SQL table function.
|
| TableFunction.ParameterDefn |
|
| TableFunction.ParameterType |
|
| TableId |
SQL-like compound table ID with schema and table name.
|
| TableMetadata |
REST API level description of a table.
|
| TableMetadata.TableState |
State of the metadata table entry (not necessarily of the underlying
datasource.) A table entry will be Active normally.
|
| TableSpec |
Definition of a table "hint" in the metastore, between client and
Druid, and between Druid nodes.
|
| TaskCountStatsMonitor |
|
| TaskCountStatsProvider |
|
| TaskIdResponseHeaderFilterHolder |
|
| TaskPayloadResponse |
|
| TaskServiceClients |
Utility function for creating ServiceClient instances that communicate to indexing service tasks.
|
| TaskSlotCountStatsMonitor |
|
| TaskSlotCountStatsProvider |
Deprecated. |
| TaskStatusResponse |
Should be synced with org.apache.druid.indexing.overlord.http.TaskStatusResponse
|
| ThresholdBasedQueryPrioritizationStrategy |
Lowers query priority when any of the configured thresholds is exceeded
|
| TierSegmentBalancer |
Balances segments within the servers of a tier using the balancer strategy.
|
| TierSelectorStrategy |
|
| TiersResource |
|
| TimedShutoffFirehoseFactory |
Deprecated. |
| TimelineServerView |
|
| TimelineServerView.TimelineCallback |
|
| TLSCertificateChecker |
This extension point allows developers to replace the standard TLS certificate checks with custom checks.
|
| TLSCertificateCheckerModule |
|
| TLSCertificateCheckerModule.TLSCertificateCheckerProvider |
|
| TLSServerConfig |
|
| TLSUtils |
|
| TLSUtils.ClientSSLContextBuilder |
|
| ToStringObjectPairListDeserializer |
|
| TransactionalSegmentPublisher |
|
| TrustedDomainAuthenticator |
Authenticates requests coming from a specific domain and directs them to an authorizer.
|
| TuningConfig |
|
| UnifiedIndexerAppenderatorsManager |
Manages Appenderator instances for the CliIndexer task execution service, which runs all tasks in
a single process.
|
| UnifiedIndexerAppenderatorsManager.LimitedPoolIndexMerger |
This wrapper around IndexMerger limits concurrent calls to the merge/persist methods used by
StreamAppenderator with a shared executor service.
|
| UniformGranularitySpec |
|
| UnknownSegmentIdsException |
Deprecated.
|
| UnloadUnusedSegments |
Unloads segments that are no longer marked as used from servers.
|
| UnsecuredResourceFilter |
Sets necessary request attributes for requests sent to endpoints that don't need authentication or
authorization checks.
|
| UsedSegmentChecker |
|
| UserCompactionTaskDimensionsConfig |
Spec containing dimension configs for Compaction Task.
|
| UserCompactionTaskGranularityConfig |
Spec containing Granularity configs for Auto Compaction.
|
| UserCompactionTaskIOConfig |
Spec containing IO configs for Auto Compaction.
|
| UserCompactionTaskQueryTuningConfig |
|
| UserCompactionTaskTransformConfig |
Spec containing transform configs for Compaction Task.
|
| VersionedSupervisorSpec |
|
| VersioningPolicy |
|
| WindowedStorageAdapter |
|
| WorkerConfig |
|
| WorkerConfig.Builder |
|
| WorkerNodeService |
Worker metadata announced by Middle Manager.
|
| WorkerTaskCountStatsMonitor |
|
| WorkerTaskCountStatsProvider |
Proides task / task count status at the level of individual worker nodes.
|
| ZkCoordinator |
Deprecated. |
| ZkEnablementConfig |
|
| ZkPathsConfig |
|
| ZkPathsModule |
|