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) 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>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 TypeMethodDescriptionfinal 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, DataSourceCompactionConfig config, CompactionCandidateSearchPolicy searchPolicy) CompactionStatusTracker.getLatestTaskStatus(CompactionCandidate candidates) booleanBaseCandidateSearchPolicy.isEligibleForCompaction(CompactionCandidate candidate, CompactionStatus currentCompactionStatus, CompactionTaskStatus latestTaskStatus) booleanCompactionCandidateSearchPolicy.isEligibleForCompaction(CompactionCandidate candidate, CompactionStatus currentCompactionStatus, CompactionTaskStatus latestTaskStatus) Checks if the givenCompactionCandidateis eligible for compaction in the current iteration.booleanFixedIntervalOrderPolicy.isEligibleForCompaction(CompactionCandidate candidate, CompactionStatus currentCompactionStatus, CompactionTaskStatus latestTaskStatus) voidCompactionStatusTracker.onCompactionStatusComputed(CompactionCandidate candidateSegments, DataSourceCompactionConfig config) voidCompactionStatusTracker.onTaskSubmitted(ClientCompactionTaskQuery taskPayload, CompactionCandidate candidateSegments)