@Override public Collection<String> call() { return delegate.findMeasureNames(query); } });
@Override public Collection<String> findMetricNames(MetricSearchQuery query) { return cube.get().findMeasureNames(buildCubeSearchQuery(query)); }
@Override public Collection<String> findMetricNames(MetricSearchQuery query) { return cube.get().findMeasureNames(buildCubeSearchQuery(query)); }
/** * Searches measurements in a {@link Cube} as defined by {@link Cube#findMeasureNames(CubeExploreQuery)}. */ @Path("searchMeasure") @POST public void searchMeasure(HttpServiceRequest request, HttpServiceResponder responder) { try { String body = Bytes.toString(request.getContent()); CubeExploreQuery query = GSON.fromJson(body, CubeExploreQuery.class); Collection<String> result = getCube().findMeasureNames(query); responder.sendJson(result); } catch (Throwable th) { LOG.error("Error while executing request", th); responder.sendError(500, th.getMessage()); } }