public class DataSegment extends Object implements Comparable<DataSegment>
Modifier and Type | Class and Description |
---|---|
static class |
DataSegment.Builder |
Constructor and Description |
---|
DataSegment(String dataSource,
org.joda.time.Interval interval,
String version,
Map<String,Object> loadSpec,
List<String> dimensions,
List<String> metrics,
ShardSpec shardSpec,
Integer binaryVersion,
long size) |
public static String delimiter
public static String makeDataSegmentIdentifier(String dataSource, org.joda.time.DateTime start, org.joda.time.DateTime end, String version, ShardSpec shardSpec)
public String getDataSource()
public org.joda.time.Interval getInterval()
public String getVersion()
public ShardSpec getShardSpec()
public Integer getBinaryVersion()
public long getSize()
public String getIdentifier()
public SegmentDescriptor toDescriptor()
public DataSegment withLoadSpec(Map<String,Object> loadSpec)
public DataSegment withDimensions(List<String> dimensions)
public DataSegment withMetrics(List<String> metrics)
public DataSegment withSize(long size)
public DataSegment withVersion(String version)
public DataSegment withBinaryVersion(int binaryVersion)
public int compareTo(DataSegment dataSegment)
compareTo
in interface Comparable<DataSegment>
public static Comparator<DataSegment> bucketMonthComparator()
public static DataSegment.Builder builder()
public static DataSegment.Builder builder(DataSegment segment)
Copyright © 2011–2017. All rights reserved.