Package org.apache.pinot.common.utils
Class HLCSegmentName
- java.lang.Object
-
- org.apache.pinot.common.utils.SegmentName
-
- org.apache.pinot.common.utils.HLCSegmentName
-
public class HLCSegmentName extends SegmentName
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pinot.common.utils.SegmentName
SegmentName.RealtimeSegmentType
-
-
Field Summary
-
Fields inherited from class org.apache.pinot.common.utils.SegmentName
REALTIME_SUFFIX, REALTIME_SUFFIX_LENGTH, SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description HLCSegmentName(String segmentName)HLCSegmentName(String groupId, String partitionRange, String sequenceNumber)Builds only the newer style.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetGroupId()StringgetPartitionRange()StringgetSegmentName()SegmentName.RealtimeSegmentTypegetSegmentType()intgetSequenceNumber()StringgetSequenceNumberStr()StringgetTableName()booleanisOldStyleNaming()StringtoString()-
Methods inherited from class org.apache.pinot.common.utils.SegmentName
getPartitionGroupId, getSegmentType, isHighLevelConsumerSegmentName, isLowLevelConsumerSegmentName, isRealtimeSegmentName, isValidComponentName
-
-
-
-
Constructor Detail
-
HLCSegmentName
public HLCSegmentName(String segmentName)
-
HLCSegmentName
public HLCSegmentName(String groupId, String partitionRange, String sequenceNumber)
Builds only the newer style.- Parameters:
groupId- is like myTable_REALTIME_1442428556382_0 (where 1442428556382 is the time when the group was created or it is line myTablepartitionRange-sequenceNumber-
-
-
Method Detail
-
isOldStyleNaming
public boolean isOldStyleNaming()
-
getGroupId
public String getGroupId()
- Overrides:
getGroupIdin classSegmentName
-
getSequenceNumberStr
public String getSequenceNumberStr()
- Specified by:
getSequenceNumberStrin classSegmentName
-
getSequenceNumber
public int getSequenceNumber()
- Specified by:
getSequenceNumberin classSegmentName
-
getPartitionRange
public String getPartitionRange()
- Overrides:
getPartitionRangein classSegmentName
-
getSegmentName
public String getSegmentName()
- Specified by:
getSegmentNamein classSegmentName
-
getTableName
public String getTableName()
- Specified by:
getTableNamein classSegmentName
-
getSegmentType
public SegmentName.RealtimeSegmentType getSegmentType()
- Specified by:
getSegmentTypein classSegmentName
-
-