/** * Method to query the Measurements Api. * @param request the request instance * @return the response instance * @throws Exception */ public QueryResponse query(QueryRequest request) throws MeasurementException { return measurementsService.query(request); }
/** * Method to query the Measurements Api. * @param request the request instance * @return the response instance * @throws Exception */ public QueryResponse query(QueryRequest request) throws MeasurementException { return measurementsService.query(request); }
@Override public JRRewindableDataSource createDataSource(String query) throws JRException { Objects.requireNonNull(query); QueryRequest queryRequest = unmarshal(query); Objects.requireNonNull(queryRequest); queryRequest.setRelaxed(true); // Enforce relaxed mode try { QueryResponse response = fetchService.query(queryRequest); return new MeasurementDataSource(response); } catch (ResourceNotFoundException rnfe) { LOG.warn("A attribute or resource was not found", rnfe); return new EmptyJRDataSource(); } catch (Exception e) { LOG.error("An error occurred while fetching the measurement results", e); throw new JRException(e); } }
QueryResponse response = null; try { response = service.query(request); } catch (ExpressionException e) { throw getException(Status.BAD_REQUEST, e, "An error occurred while evaluating an expression: {}", e.getMessage());
private QueryResponse queryInt(final String resource, final String attribute, final long start, final long end, final long step, final String aggregation, final boolean relaxed) throws MeasurementException { QueryRequest request = new QueryRequest(); request.setRelaxed(relaxed); request.setStart(start); request.setEnd(end); request.setStep(step); Source source = new Source(); source.setAggregation(aggregation); source.setTransient(false); source.setAttribute(attribute); source.setResourceId(resource); source.setLabel(attribute); request.setSources(Collections.singletonList(source)); return measurementsService.query(request); } }
private QueryResponse queryInt(final String resource, final String attribute, final long start, final long end, final long step, final String aggregation, final boolean relaxed) throws MeasurementException { QueryRequest request = new QueryRequest(); request.setRelaxed(relaxed); request.setStart(start); request.setEnd(end); request.setStep(step); Source source = new Source(); source.setAggregation(aggregation); source.setTransient(false); source.setAttribute(attribute); source.setResourceId(resource); source.setLabel(attribute); request.setSources(Collections.singletonList(source)); return measurementsService.query(request); } }
QueryResponse.WrappedPrimitive[] columns = measurementsService.query(request).getColumns();
QueryResponse.WrappedPrimitive[] columns = measurementsService.query(request).getColumns();