Search in sources :

Example 11 with Interval

use of com.axibase.tsd.api.model.series.query.Interval in project atsd-api-test by axibase.

the class SeriesQueryTest method buildQuery.

private SeriesQuery buildQuery() {
    SeriesQuery seriesQuery = new SeriesQuery();
    seriesQuery.setEntity(TEST_SERIES2.getEntity());
    seriesQuery.setMetric(TEST_SERIES2.getMetric());
    seriesQuery.setInterval(new Interval(1, TimeUnit.MILLISECOND));
    return seriesQuery;
}
Also used : SeriesQuery(com.axibase.tsd.api.model.series.query.SeriesQuery) Interval(com.axibase.tsd.api.model.series.query.Interval)

Example 12 with Interval

use of com.axibase.tsd.api.model.series.query.Interval in project atsd-api-test by axibase.

the class SeriesQueryDateFilterTest method testIntervalAndEnd.

@Issue("3030")
@Test
public void testIntervalAndEnd() throws Exception {
    Series series = new Series("datefilter-e-2", "datefilter-m-2");
    series.addSamples(DATE_FILTER_DEFAULT_SAMPLE);
    insertSeriesCheck(Collections.singletonList(series));
    SeriesQuery query = new SeriesQuery(series.getEntity(), series.getMetric());
    query.setInterval(new Interval(300, TimeUnit.YEAR));
    query.setEndDate(MAX_STORABLE_DATE);
    Response response = querySeries(query);
    assertSame("Response code mismatch", Response.Status.Family.SUCCESSFUL, Util.responseFamily(response));
    final String expected = jacksonMapper.writeValueAsString(Collections.singletonList(series));
    final String given = response.readEntity(String.class);
    assertTrue("Stored series mismatch", compareJsonString(expected, given));
}
Also used : Response(javax.ws.rs.core.Response) Series(com.axibase.tsd.api.model.series.Series) SeriesQuery(com.axibase.tsd.api.model.series.query.SeriesQuery) Interval(com.axibase.tsd.api.model.series.query.Interval) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test)

Aggregations

Interval (com.axibase.tsd.api.model.series.query.Interval)12 SeriesQuery (com.axibase.tsd.api.model.series.query.SeriesQuery)10 Issue (io.qameta.allure.Issue)9 Test (org.testng.annotations.Test)9 Series (com.axibase.tsd.api.model.series.Series)6 Response (javax.ws.rs.core.Response)6 Period (com.axibase.tsd.api.model.Period)2 SeriesTest (com.axibase.tsd.api.method.series.SeriesTest)1 Sample (com.axibase.tsd.api.model.series.Sample)1 SeriesType (com.axibase.tsd.api.model.series.SeriesType)1 Aggregate (com.axibase.tsd.api.model.series.query.transformation.aggregate.Aggregate)1 Forecast (com.axibase.tsd.api.model.series.query.transformation.forecast.Forecast)1 HoltWintersSettings (com.axibase.tsd.api.model.series.query.transformation.forecast.HoltWintersSettings)1 Horizon (com.axibase.tsd.api.model.series.query.transformation.forecast.Horizon)1 Group (com.axibase.tsd.api.model.series.query.transformation.group.Group)1 BigDecimal (java.math.BigDecimal)1 DataProvider (org.testng.annotations.DataProvider)1