private HttpUriBuilder getHttpUriBuilder(TaskStatus taskStatus) { HttpUriBuilder uriBuilder = uriBuilderFrom(taskStatus.getSelf()); if (summarizeTaskInfo) { uriBuilder.addParameter("summarize"); } return uriBuilder; }
@Override public synchronized void cancel() { try (SetThreadName ignored = new SetThreadName("HttpRemoteTask-%s", taskId)) { TaskStatus taskStatus = getTaskStatus(); if (taskStatus.getState().isDone()) { return; } // send cancel to task and ignore response HttpUriBuilder uriBuilder = getHttpUriBuilder(taskStatus).addParameter("abort", "false"); Request request = prepareDelete() .setUri(uriBuilder.build()) .build(); scheduleAsyncCleanupRequest(createCleanupBackoff(), request, "cancel"); } }
URI uri = summarizeTaskInfo ? httpUriBuilder.addParameter("summarize").build() : httpUriBuilder.build(); Request request = prepareGet() .setUri(uri)
public HttpUriBuilder replaceParameter(String name, Iterable<String> values) { requireNonNull(name, "name is null"); params.removeAll(name); addParameter(name, values); return this; }
private HttpUriBuilder getHttpUriBuilder(TaskStatus taskStatus) { HttpUriBuilder uriBuilder = uriBuilderFrom(taskStatus.getSelf()); if (summarizeTaskInfo) { uriBuilder.addParameter("summarize"); } return uriBuilder; }
private HttpUriBuilder getHttpUriBuilder(TaskStatus taskStatus) { HttpUriBuilder uriBuilder = uriBuilderFrom(taskStatus.getSelf()); if (summarizeTaskInfo) { uriBuilder.addParameter("summarize"); } return uriBuilder; }
@Test public void testAddMixedEmptyAndNonEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty", "true") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty=true&pretty"); }
@Test public void testAddMixedEmptyAndNonEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty", "true") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty=true&pretty"); }
@Test public void testAddMixedEmptyAndNonEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty", "true") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty=true&pretty"); }
@Test public void testAddMixedEmptyAndNonEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty", "true") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty=true&pretty"); }
@Test public void testAddMultipleEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty"); }
@Test public void testAddMultipleEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty"); }
@Test public void testAddMultipleEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty"); }
@Test public void testAddMultipleEmptyParameters() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty&pretty"); }
@Test public void testAddEmptyParameter() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("pretty") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?pretty"); }
@Test public void testQueryParametersNoPath() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("a", "1") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?a=1"); }
@Test public void testQueryParametersNoPath() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("a", "1") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?a=1"); }
@Test public void testQueryParametersNoPath() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .addParameter("a", "1") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?a=1"); }
@Test public void testAddParameterMultivalued() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .replacePath("/") .addParameter("k1", "1", "2", "0") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?k1=1&k1=2&k1=0"); }
@Test public void testAddParameterMultivalued() { URI uri = uriBuilder() .scheme("http") .host("www.example.com") .replacePath("/") .addParameter("k1", "1", "2", "0") .build(); assertEquals(uri.toASCIIString(), "http://www.example.com/?k1=1&k1=2&k1=0"); }