| Interface | Description |
|---|---|
| Appenderator |
An Appenderator indexes data.
|
| AppenderatorConfig | |
| AppenderatorDriverSegmentLockHelper |
Lock helper for
StreamAppenderatorDriver. |
| AppenderatorFactory | |
| AppenderatorsManager |
This interface defines entities that create and manage potentially multiple
Appenderator instances. |
| SegmentAllocator | |
| TransactionalSegmentPublisher | |
| UsedSegmentChecker |
| Class | Description |
|---|---|
| Appenderator.AppenderatorAddResult |
Result of
Appenderator.add(org.apache.druid.segment.realtime.appenderator.SegmentIdWithShardSpec, org.apache.druid.data.input.InputRow, com.google.common.base.Supplier<org.apache.druid.data.input.Committer>) containing following information
- SegmentIdWithShardSpec - identifier of segment to which rows are being added
- int - positive number indicating how many summarized rows exist in this segment so far and
- boolean - true if is set to false and persist is required; false otherwise |
| AppenderatorDriverAddResult |
Result of
BaseAppenderatorDriver#append). |
| AppenderatorDriverMetadata | |
| AppenderatorImpl | |
| AppenderatorPlumber | |
| AppenderatorPlumberSchool | |
| Appenderators | |
| BaseAppenderatorDriver |
A BaseAppenderatorDriver drives an Appenderator to index a finite stream of data.
|
| BatchAppenderatorDriver |
This class is specifialized for batch ingestion.
|
| Committed | |
| DefaultOfflineAppenderatorFactory | |
| DefaultRealtimeAppenderatorFactory | |
| DummyForInjectionAppenderatorsManager |
This implementation is needed because Overlords and MiddleManagers operate on Task objects which
can require an AppenderatorsManager to be injected.
|
| PeonAppenderatorsManager |
Manages Appenderators for tasks running within a CliPeon process.
|
| SegmentIdWithShardSpec | |
| SegmentPublisherHelper | |
| SegmentsAndCommitMetadata | |
| SegmentWithState | |
| SinkQuerySegmentWalker |
Query handler for indexing tasks.
|
| StreamAppenderatorDriver |
This class is specialized for streaming ingestion.
|
| 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
AppenderatorImpl with a shared executor service. |
| Enum | Description |
|---|---|
| SegmentWithState.SegmentState |
Segment state transition is different in
BatchAppenderatorDriver and StreamAppenderatorDriver. |
| Exception | Description |
|---|---|
| SegmentNotWritableException |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.