Class IngestionBasedConsumptionStatusChecker
- java.lang.Object
-
- org.apache.pinot.server.starter.helix.IngestionBasedConsumptionStatusChecker
-
- Direct Known Subclasses:
FreshnessBasedConsumptionStatusChecker,OffsetBasedConsumptionStatusChecker
public abstract class IngestionBasedConsumptionStatusChecker extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<String>_consumingSegmentsprotected InstanceDataManager_instanceDataManagerprotected org.slf4j.Logger_logger
-
Constructor Summary
Constructors Constructor Description IngestionBasedConsumptionStatusChecker(InstanceDataManager instanceDataManager, Set<String> consumingSegments)
-
Method Summary
Modifier and Type Method Description intgetNumConsumingSegmentsNotReachedIngestionCriteria()protected abstract booleanisSegmentCaughtUp(String segmentName, LLRealtimeSegmentDataManager rtSegmentDataManager)
-
-
-
Field Detail
-
_logger
protected final org.slf4j.Logger _logger
-
_instanceDataManager
protected final InstanceDataManager _instanceDataManager
-
-
Constructor Detail
-
IngestionBasedConsumptionStatusChecker
public IngestionBasedConsumptionStatusChecker(InstanceDataManager instanceDataManager, Set<String> consumingSegments)
-
-
Method Detail
-
getNumConsumingSegmentsNotReachedIngestionCriteria
public int getNumConsumingSegmentsNotReachedIngestionCriteria()
-
isSegmentCaughtUp
protected abstract boolean isSegmentCaughtUp(String segmentName, LLRealtimeSegmentDataManager rtSegmentDataManager)
-
-