Package org.apache.pinot.common.utils
Class SegmentName
- java.lang.Object
-
- org.apache.pinot.common.utils.SegmentName
-
- Direct Known Subclasses:
HLCSegmentName,LLCSegmentName
public abstract class SegmentName extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSegmentName.RealtimeSegmentType
-
Field Summary
Fields Modifier and Type Field Description static StringREALTIME_SUFFIXstatic intREALTIME_SUFFIX_LENGTHstatic StringSEPARATOR
-
Constructor Summary
Constructors Constructor Description SegmentName()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetGroupId()intgetPartitionGroupId()StringgetPartitionRange()abstract StringgetSegmentName()abstract SegmentName.RealtimeSegmentTypegetSegmentType()static SegmentName.RealtimeSegmentTypegetSegmentType(String segmentName)abstract intgetSequenceNumber()abstract StringgetSequenceNumberStr()abstract StringgetTableName()static booleanisHighLevelConsumerSegmentName(String segmentName)static booleanisLowLevelConsumerSegmentName(String segmentName)static booleanisRealtimeSegmentName(String segmentName)protected booleanisValidComponentName(String string)
-
-
-
Field Detail
-
SEPARATOR
public static final String SEPARATOR
- See Also:
- Constant Field Values
-
REALTIME_SUFFIX
public static final String REALTIME_SUFFIX
- See Also:
- Constant Field Values
-
REALTIME_SUFFIX_LENGTH
public static final int REALTIME_SUFFIX_LENGTH
-
-
Method Detail
-
getSegmentType
public static SegmentName.RealtimeSegmentType getSegmentType(String segmentName)
-
isValidComponentName
protected boolean isValidComponentName(String string)
-
getTableName
public abstract String getTableName()
-
getSequenceNumberStr
public abstract String getSequenceNumberStr()
-
getSequenceNumber
public abstract int getSequenceNumber()
-
getSegmentName
public abstract String getSegmentName()
-
getSegmentType
public abstract SegmentName.RealtimeSegmentType getSegmentType()
-
getGroupId
public String getGroupId()
-
getPartitionGroupId
public int getPartitionGroupId()
-
getPartitionRange
public String getPartitionRange()
-
isHighLevelConsumerSegmentName
public static boolean isHighLevelConsumerSegmentName(String segmentName)
-
isLowLevelConsumerSegmentName
public static boolean isLowLevelConsumerSegmentName(String segmentName)
-
isRealtimeSegmentName
public static boolean isRealtimeSegmentName(String segmentName)
-
-