MCPcopy
hub / github.com/OpenTSDB/opentsdb / prepareRowBaseTimes

Method prepareRowBaseTimes

test/core/TestMultiGetQuery.java:207–244  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

205 }
206
207 @Test
208 public void prepareRowBaseTimes() throws Exception {
209 // aligned timestamps
210 MultiGetQuery mgq = new MultiGetQuery(tsdb, query, METRIC_BYTES, q_tags,
211 start_ts, end_ts, tsdb.dataTable(), spans, null, 0, null, query_stats,
212 0, max_bytes, false, multiget_no_meta);
213 List<Long> timestamps = mgq.prepareRowBaseTimes();
214 assertEquals(17, timestamps.size());
215 long expected = 1481227200;
216 for (final long ts : timestamps) {
217 assertEquals(expected, ts);
218 expected += 3600;
219 }
220
221 // unaligned
222 start_ts = 1481229792;
223 end_ts = 1481284801;
224 mgq = new MultiGetQuery(tsdb, query, METRIC_BYTES, q_tags,
225 start_ts, end_ts, tsdb.dataTable(), spans, null, 0, null, query_stats,
226 0, max_bytes, false, multiget_no_meta);
227 timestamps = mgq.prepareRowBaseTimes();
228 assertEquals(17, timestamps.size());
229 expected = 1481227200;
230 for (final long ts : timestamps) {
231 assertEquals(expected, ts);
232 expected += 3600;
233 }
234
235 // short interval
236 start_ts = 1481229792;
237 end_ts = 1481229961;
238 mgq = new MultiGetQuery(tsdb, query, METRIC_BYTES, q_tags,
239 start_ts, end_ts, tsdb.dataTable(), spans, null, 0, null, query_stats,
240 0, max_bytes, false, multiget_no_meta);
241 timestamps = mgq.prepareRowBaseTimes();
242 assertEquals(1, timestamps.size());
243 assertEquals(1481227200, (long) timestamps.get(0));
244 }
245
246 @Test
247 public void prepareRowBaseTimesRollup() throws Exception {

Callers

nothing calls this directly

Calls 4

prepareRowBaseTimesMethod · 0.95
dataTableMethod · 0.80
sizeMethod · 0.65
getMethod · 0.45

Tested by

no test coverage detected