private long getTotalCpuTime() { long totalCpuTime = 0; for (URI server : nodes) { URI addressUri = uriBuilderFrom(server).replacePath("/v1/jmx/mbean/java.lang:type=OperatingSystem/ProcessCpuTime").build(); String data = httpClient.execute(prepareGet().setUri(addressUri).build(), createStringResponseHandler()).getBody(); totalCpuTime += parseLong(data.trim()); } return TimeUnit.NANOSECONDS.toNanos(totalCpuTime); }
@Test public void testTraceToken() { Request request = prepareGet().setUri(server.getBaseUrl().resolve("/testing/echo_token")).build(); StringResponse response = httpClient.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), SC_OK); assertEquals(response.getBody(), filter.getLastToken()); }
@Override public void shutdown() { URI uri = UriBuilder.fromUri(prestoAddress) .port(streamingPort) .path("connector/streamer") .queryParam("ticket", ticket) .build(); Request request = prepareDelete().setUri(uri).build(); httpClient.execute(request, StringResponseHandler.createStringResponseHandler()); } };
@Override public synchronized void sync() { try { URI uri = UriBuilder.fromUri(prestoAddress) .port(streamingPort) .path("connector/streamer") .queryParam("ticket", ticket) .build(); Request request = prepareGet().setUri(uri).build(); String data = httpClient.execute(request, StringResponseHandler.createStringResponseHandler()).getBody(); response.send("data", data); } catch (Exception e) { if (failed.incrementAndGet() > 5) { LOGGER.error(e, "Error while streaming records to client"); shutdown(); } } }
.build(); String ticket = httpClient.execute(request, StringResponseHandler.createStringResponseHandler()).getBody();
public static StringResponseHandler.StringResponse runStatementSafe(ClickHouseConfig config, String query) { URI uri = UriBuilder .fromUri(config.getAddress()).queryParam("query", query).build(); return HTTP_CLIENT.execute(Request.builder() .setUri(uri).setMethod("POST").build(), StringResponseHandler.createStringResponseHandler()); }
private long getTotalCpuTime() { long totalCpuTime = 0; for (URI server : nodes) { URI addressUri = uriBuilderFrom(server).replacePath("/v1/jmx/mbean/java.lang:type=OperatingSystem/ProcessCpuTime").build(); String data = httpClient.execute(prepareGet().setUri(addressUri).build(), createStringResponseHandler()).getBody(); totalCpuTime += parseLong(data.trim()); } return TimeUnit.NANOSECONDS.toNanos(totalCpuTime); }
@Test public void testException() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/get-it/fail/testException")) .build(); try { HTTP_CLIENT.execute(request, createStringResponseHandler()); fail("expected exception"); } catch (TestingException e) { assertEquals(e.getMessage(), "testException"); } }
@Test public void testUndefinedResource() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/unknown")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 404); }
@Test public void testUndefinedResource() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/unknown")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 404); }
@Test public void testGet() throws Throwable { String expected = "FooBarBaz"; StringResponse response = client.execute( prepareGet().setUri(server.getBaseUrl().resolve(format("/name-echo?name=%s", expected))).build(), createStringResponseHandler()); assertEquals(response.getBody(), expected); assertEquals(response.getStatusCode(), 200); }
@Test public void testResponseBodyEmpty() throws Exception { Request request = prepareGet() .setUri(baseURI) .build(); String body = executeRequest(request, createStringResponseHandler()).getBody(); assertEquals(body, ""); }
@Test public void testResponseBodyEmpty() throws Exception { Request request = prepareGet() .setUri(baseURI) .build(); String body = executeRequest(request, createStringResponseHandler()).getBody(); assertEquals(body, ""); }
@Test public void test() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/get-it/get/xyz")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), HttpStatus.OK.code()); assertEquals(response.getBody(), "Got xyz"); }
@Test public void testResponseBodyEmpty() throws Exception { Request request = prepareGet() .setUri(baseURI) .build(); String body = executeRequest(request, createStringResponseHandler()).getBody(); assertEquals(body, ""); }
@Test public void test() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/get-it/get/xyz")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), HttpStatus.OK.code()); assertEquals(response.getBody(), "Got xyz"); }
@Test public void testResponseBody() throws Exception { servlet.setResponseBody("body text"); Request request = prepareGet() .setUri(baseURI) .build(); StringResponse response = executeRequest(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertEquals(response.getBody(), "body text"); }
@Test public void testTraceToken() { Request request = prepareGet().setUri(server.getBaseUrl().resolve("/testing/echo_token")).build(); StringResponse response = httpClient.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), SC_OK); assertEquals(response.getBody(), filter.getLastToken()); }
@Test public void testTraceToken() { Request request = prepareGet().setUri(server.getBaseUrl().resolve("/testing/echo_token")).build(); StringResponse response = httpClient.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), SC_OK); assertEquals(response.getBody(), filter.getLastToken()); }
@Test public void testResponseBody() throws Exception { servlet.setResponseBody("body text"); Request request = prepareGet() .setUri(baseURI) .build(); StringResponse response = executeRequest(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertEquals(response.getBody(), "body text"); }