MCPcopy Index your code
hub / github.com/OpenTSDB/opentsdb / parseBulkDeleteQS

Method parseBulkDeleteQS

src/tsd/AnnotationRpc.java:377–394  ·  view source on GitHub ↗

Parses a query string for a bulk delet request @param query The query to parse @return A bulk delete query

(final HttpQuery query)

Source from the content-addressed store, hash-verified

375 * @return A bulk delete query
376 */
377 private AnnotationBulkDelete parseBulkDeleteQS(final HttpQuery query) {
378 final AnnotationBulkDelete settings = new AnnotationBulkDelete();
379 settings.start_time = query.getRequiredQueryStringParam("start_time");
380 settings.end_time = query.getQueryStringParam("end_time");
381
382 if (query.hasQueryStringParam("tsuids")) {
383 String[] tsuids = query.getQueryStringParam("tsuids").split(",");
384 settings.tsuids = new ArrayList<String>(tsuids.length);
385 for (String tsuid : tsuids) {
386 settings.tsuids.add(tsuid.trim());
387 }
388 }
389
390 if (query.hasQueryStringParam("global")) {
391 settings.global = true;
392 }
393 return settings;
394 }
395
396 /**
397 * Represents a bulk annotation delete query. Either one or more TSUIDs must

Callers 1

executeBulkDeleteMethod · 0.95

Calls 5

getQueryStringParamMethod · 0.45
hasQueryStringParamMethod · 0.45
splitMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected