public DeleteRequestBuilder startTime(long startTime){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setStartTime(startTime); return this; }
public DeleteRequestBuilder endTime(long endTime){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setEndTime(endTime); return this; }
public DeleteRequestBuilder filterIfMissing(Boolean filterIfMissing){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setFilterIfMissing(filterIfMissing); return this; }
public DeleteRequestBuilder treeAgg(boolean treeAgg){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setTreeAgg(treeAgg); return this; }
@Override public <T extends Object> GenericServiceAPIResponseEntity<T> search(EagleServiceSingleEntityQueryRequest request) throws EagleServiceClientException { String queryString = request.getQueryParameterString(); StringBuilder sb = new StringBuilder(); sb.append("/list"); sb.append("?"); sb.append(queryString); final String urlString = sb.toString(); if (!this.silence) LOG.info("Going to query service: " + this.getBaseEndpoint() + urlString); WebResource r = getWebResource(urlString); return putAuthHeaderIfNeeded(r.accept(DEFAULT_MEDIA_TYPE)) .header(CONTENT_TYPE, DEFAULT_HTTP_HEADER_CONTENT_TYPE) .get(GenericServiceAPIResponseEntity.class); } };
public DeleteRequestBuilder byQuery(String query){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); try { this.request.setQuery(URLEncoder.encode(query, "UTF-8")); } catch (UnsupportedEncodingException e) { LOG.error(e.getMessage(),e); } return this; }
public DeleteRequestBuilder metricName(String metricName){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setMetricName(metricName); return this; }
public DeleteRequestBuilder pageSize(int pageSize){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setPageSize(pageSize); return this; }
public DeleteRequestBuilder startRowkey(String startRowkey){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setStartRowkey(startRowkey); return this; }
public Builder endTime(long endTime) { this.rawQuery.setEndTime(endTime); return this; }
public Builder query(String query) { this.rawQuery.setQuery(query); return this; }
public Builder(){ this.rawQuery= new EagleServiceSingleEntityQueryRequest(); } public EagleServiceSingleEntityQueryRequest done(){
public Builder pageSize(int pageSize) { this.rawQuery.setPageSize(pageSize); return this; }
public Builder metricName(String metricName) { this.rawQuery.setMetricName(metricName); return this; }
public Builder filerIfMissing(boolean filterIfMissing) { this.rawQuery.setFilterIfMissing(filterIfMissing); return this; }
@Override public <T extends Object> GenericServiceAPIResponseEntity<T> search(EagleServiceSingleEntityQueryRequest request) throws EagleServiceClientException { String queryString = request.getQueryParameterString(); StringBuilder sb = new StringBuilder(); sb.append("/list"); sb.append("?"); sb.append(queryString); final String urlString = sb.toString(); if (!this.silence) LOG.info("Going to query service: " + this.getBaseEndpoint() + urlString); WebResource r = getWebResource(urlString); return putAuthHeaderIfNeeded(r.accept(DEFAULT_MEDIA_TYPE)) .header(CONTENT_TYPE, DEFAULT_HTTP_HEADER_CONTENT_TYPE) .get(GenericServiceAPIResponseEntity.class); } };
public DeleteRequestBuilder treeAgg(boolean treeAgg){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setTreeAgg(treeAgg); return this; }
public DeleteRequestBuilder byQuery(String query){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); try { this.request.setQuery(URLEncoder.encode(query, "UTF-8")); } catch (UnsupportedEncodingException e) { LOG.error(e.getMessage(),e); } return this; }
public DeleteRequestBuilder metricName(String metricName){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setMetricName(metricName); return this; }
public DeleteRequestBuilder pageSize(int pageSize){ if(this.request==null) this.request = new EagleServiceSingleEntityQueryRequest(); this.request.setPageSize(pageSize); return this; }