Uses of Class
org.apache.druid.server.compaction.CompactionCandidate
Packages that use CompactionCandidate
-
Uses of CompactionCandidate in org.apache.druid.server.compaction
Methods in org.apache.druid.server.compaction that return CompactionCandidateModifier and TypeMethodDescriptionstatic CompactionCandidateCompactionCandidate.from(List<DataSegment> segments, Granularity targetSegmentGranularity, CompactionStatus currentStatus) DataSourceCompactibleSegmentIterator.next()PriorityBasedCompactionSegmentIterator.next()CompactionCandidate.withCurrentStatus(CompactionStatus status) Creates a copy of this CompactionCandidate object with the given status.Methods in org.apache.druid.server.compaction that return types with arguments of type CompactionCandidateModifier and TypeMethodDescriptionCompactionSegmentIterator.getCompactedSegments()List of candidate segments that are already compacted and do not need to be compacted again.DataSourceCompactibleSegmentIterator.getCompactedSegments()PriorityBasedCompactionSegmentIterator.getCompactedSegments()protected abstract Comparator<CompactionCandidate>BaseCandidateSearchPolicy.getSegmentComparator()Compares between two compaction candidates.protected Comparator<CompactionCandidate>MostFragmentedIntervalFirstPolicy.getSegmentComparator()protected Comparator<CompactionCandidate>NewestSegmentFirstPolicy.getSegmentComparator()CompactionSegmentIterator.getSkippedSegments()List of candidate segments that have been skipped for compaction as they cannot be compacted due to some reason.DataSourceCompactibleSegmentIterator.getSkippedSegments()PriorityBasedCompactionSegmentIterator.getSkippedSegments()Methods in org.apache.druid.server.compaction with parameters of type CompactionCandidateModifier and TypeMethodDescriptionvoidCompactionSnapshotBuilder.addToComplete(CompactionCandidate candidate) voidCompactionSnapshotBuilder.addToPending(CompactionCandidate candidate) voidCompactionSnapshotBuilder.addToSkipped(CompactionCandidate candidate) BaseCandidateSearchPolicy.checkEligibilityForCompaction(CompactionCandidate candidate, CompactionTaskStatus latestTaskStatus) CompactionCandidateSearchPolicy.checkEligibilityForCompaction(CompactionCandidate candidate, CompactionTaskStatus latestTaskStatus) Checks if the givenCompactionCandidateis eligible for compaction in the current iteration.FixedIntervalOrderPolicy.checkEligibilityForCompaction(CompactionCandidate candidate, CompactionTaskStatus latestTaskStatus) MostFragmentedIntervalFirstPolicy.checkEligibilityForCompaction(CompactionCandidate candidate, CompactionTaskStatus latestTaskStatus) final intBaseCandidateSearchPolicy.compareCandidates(CompactionCandidate o1, CompactionCandidate o2) intCompactionCandidateSearchPolicy.compareCandidates(CompactionCandidate candidateA, CompactionCandidate candidateB) Compares between two compaction candidates.intFixedIntervalOrderPolicy.compareCandidates(CompactionCandidate candidateA, CompactionCandidate candidateB) CompactionStatusTracker.computeCompactionStatus(CompactionCandidate candidate, CompactionCandidateSearchPolicy searchPolicy) Deprecated.This method is used only by Coordinator-based CompactSegments duty and will be removed in the future.@Nullable CompactionTaskStatusCompactionStatusTracker.getLatestTaskStatus(CompactionCandidate candidates) voidCompactionSnapshotBuilder.moveFromPendingToCompleted(CompactionCandidate candidate) voidCompactionSnapshotBuilder.moveFromPendingToSkipped(CompactionCandidate candidate) voidCompactionStatusTracker.onCompactionStatusComputed(CompactionCandidate candidateSegments, DataSourceCompactionConfig config) Tracks the latest compaction status of the given compaction candidates.voidCompactionStatusTracker.onTaskSubmitted(String taskId, CompactionCandidate candidateSegments) -
Uses of CompactionCandidate in org.apache.druid.server.coordinator.duty
Methods in org.apache.druid.server.coordinator.duty with parameters of type CompactionCandidateModifier and TypeMethodDescriptionstatic ClientCompactionTaskQueryCompactSegments.createCompactionTask(CompactionCandidate candidate, Eligibility eligibility, DataSourceCompactionConfig config, CompactionEngine defaultEngine, String indexingStateFingerprint, boolean storeCompactionStatePerSegment) Creates aClientCompactionTaskQuerywhich can be submitted to anOverlordClientto start a compaction task.