Class AvailableSegmentMetadata
- java.lang.Object
-
- org.apache.druid.segment.metadata.AvailableSegmentMetadata
-
public class AvailableSegmentMetadata extends Object
Immutable representation of RowSignature and other segment attributes. This class contains the metadata of segments announced by historicals or ingestion tasks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAvailableSegmentMetadata.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AvailableSegmentMetadata.Builderbuilder(org.apache.druid.timeline.DataSegment segment, long isRealtime, Set<DruidServerMetadata> segmentServers, org.apache.druid.segment.column.RowSignature rowSignature, long numRows)static AvailableSegmentMetadata.Builderfrom(AvailableSegmentMetadata h)longgetNumReplicas()longgetNumRows()Set<DruidServerMetadata>getReplicas()org.apache.druid.segment.column.RowSignaturegetRowSignature()org.apache.druid.timeline.DataSegmentgetSegment()longisRealtime()
-
-
-
Method Detail
-
builder
public static AvailableSegmentMetadata.Builder builder(org.apache.druid.timeline.DataSegment segment, long isRealtime, Set<DruidServerMetadata> segmentServers, org.apache.druid.segment.column.RowSignature rowSignature, long numRows)
-
from
public static AvailableSegmentMetadata.Builder from(AvailableSegmentMetadata h)
-
isRealtime
public long isRealtime()
-
getSegment
public org.apache.druid.timeline.DataSegment getSegment()
-
getReplicas
public Set<DruidServerMetadata> getReplicas()
-
getNumReplicas
public long getNumReplicas()
-
getNumRows
public long getNumRows()
-
getRowSignature
@Nullable public org.apache.druid.segment.column.RowSignature getRowSignature()
-
-