@Override public GranularitySpec withIntervals(List<Interval> inputIntervals) { return new UniformGranularitySpec(segmentGranularity, queryGranularity, rollup, inputIntervals); } }
this.granularitySpec = new UniformGranularitySpec(null, null, null); } else { this.granularitySpec = granularitySpec;
new UniformGranularitySpec( segmentGranularity, config.getGranularitySpec().getQueryGranularity(),
}); final GranularitySpec granularitySpec = new UniformGranularitySpec( Preconditions.checkNotNull(segmentGranularity), Granularities.NONE,
tmpDir, DEFAULT_PARSE_SPEC, new UniformGranularitySpec( Granularities.HOUR, Granularities.MINUTE,
tmpDir, null, new UniformGranularitySpec( Granularities.HOUR, Granularities.HOUR,
); config.setGranularitySpec( new UniformGranularitySpec( config.getGranularitySpec().getSegmentGranularity(), config.getGranularitySpec().getQueryGranularity(),
@Test public void testRollupSetting() { List<Interval> intervals = Lists.newArrayList( Intervals.of("2012-01-08T00Z/2012-01-11T00Z"), Intervals.of("2012-01-07T00Z/2012-01-08T00Z"), Intervals.of("2012-01-03T00Z/2012-01-04T00Z"), Intervals.of("2012-01-01T00Z/2012-01-03T00Z") ); final GranularitySpec spec = new UniformGranularitySpec(Granularities.DAY, Granularities.NONE, false, intervals); Assert.assertFalse(spec.isRollup()); }
tmpDir, null, new UniformGranularitySpec( Granularities.HOUR, Granularities.MINUTE,
@Test public void testEquals() { final GranularitySpec spec = new UniformGranularitySpec( Granularities.DAY, null, Lists.newArrayList( Intervals.of("2012-01-08T00Z/2012-01-11T00Z"), Intervals.of("2012-01-07T00Z/2012-01-08T00Z"), Intervals.of("2012-01-03T00Z/2012-01-04T00Z"), Intervals.of("2012-01-01T00Z/2012-01-03T00Z") ) ); equalsCheck( spec, new UniformGranularitySpec( Granularities.DAY, null, Lists.newArrayList( Intervals.of("2012-01-08T00Z/2012-01-11T00Z"), Intervals.of("2012-01-07T00Z/2012-01-08T00Z"), Intervals.of("2012-01-03T00Z/2012-01-04T00Z"), Intervals.of("2012-01-01T00Z/2012-01-03T00Z") ) ) ); }
new LongSumAggregatorFactory("val", "val") }, new UniformGranularitySpec( Granularities.DAY, Granularities.MINUTE,
new LongSumAggregatorFactory("val", "val") }, new UniformGranularitySpec( Granularities.DAY, Granularities.MINUTE,
tmpDir, null, new UniformGranularitySpec( Granularities.HOUR, Granularities.MINUTE,
@Test public void testJson() { final GranularitySpec spec = new UniformGranularitySpec( Granularities.DAY, null, Lists.newArrayList( Intervals.of("2012-01-08T00Z/2012-01-11T00Z"), Intervals.of("2012-01-07T00Z/2012-01-08T00Z"), Intervals.of("2012-01-03T00Z/2012-01-04T00Z"), Intervals.of("2012-01-01T00Z/2012-01-03T00Z") ) ); try { final GranularitySpec rtSpec = jsonMapper.readValue(jsonMapper.writeValueAsString(spec), GranularitySpec.class); Assert.assertEquals( "Round-trip bucketIntervals", spec.bucketIntervals(), rtSpec.bucketIntervals() ); Assert.assertEquals( "Round-trip granularity", spec.getSegmentGranularity(), rtSpec.getSegmentGranularity() ); } catch (Exception e) { throw Throwables.propagate(e); } }
new LongSumAggregatorFactory("val", "val") }, granularitySpec != null ? granularitySpec : new UniformGranularitySpec( Granularities.DAY, Granularities.MINUTE,
null, new AggregatorFactory[]{new LongSumAggregatorFactory("count", "rows")}, new UniformGranularitySpec(Granularities.DAY, Granularities.NONE, null), null, mapper
@Test public void testNotEquals() final GranularitySpec spec = new UniformGranularitySpec( Granularities.DAY, null, new UniformGranularitySpec( Granularities.YEAR, null, notEqualsCheck( spec, new UniformGranularitySpec( Granularities.DAY, null, notEqualsCheck( spec, new UniformGranularitySpec( Granularities.DAY, Granularities.ALL,
tmpDir, null, new UniformGranularitySpec( Granularities.DAY, Granularities.DAY,
new LongSumAggregatorFactory("val", "val") }, granularitySpec != null ? granularitySpec : new UniformGranularitySpec( Granularities.DAY, Granularities.MINUTE,
tmpDir, null, new UniformGranularitySpec( Granularities.DAY, Granularities.DAY,