/** * @return the headers */ public io.vertx.rxjava.core.MultiMap headers() { if (cached_3 != null) { return cached_3; } io.vertx.rxjava.core.MultiMap ret = io.vertx.rxjava.core.MultiMap.newInstance(delegate.headers()); cached_3 = ret; return ret; }
/** * @return the headers */ public io.vertx.rxjava.core.MultiMap headers() { if (cached_3 != null) { return cached_3; } io.vertx.rxjava.core.MultiMap ret = io.vertx.rxjava.core.MultiMap.newInstance(delegate.headers()); cached_3 = ret; return ret; }
private <T> void requestString(HttpMethod method, String path, Query query, String body, Handler<AsyncResult<T>> resultHandler, BiFunction<String, MultiMap, T> mapper) { request(DEFAULT_VALID_CODES, method, path, query, body, resultHandler, resp -> mapper.apply(resp.bodyAsString().trim(), resp.headers())); }
private <T> void requestArray(HttpMethod method, String path, Query query, String body, Handler<AsyncResult<T>> resultHandler, BiFunction<JsonArray, MultiMap, T> mapper) { request(DEFAULT_VALID_CODES, method, path, query, body, resultHandler, resp -> mapper.apply(resp.bodyAsJsonArray(), resp.headers())); }
private <T> void requestObject(HttpMethod method, String path, Query query, String body, Handler<AsyncResult<T>> resultHandler, BiFunction<JsonObject, MultiMap, T> mapper) { request(DEFAULT_VALID_CODES, method, path, query, body, resultHandler, resp -> mapper.apply(resp.bodyAsJsonObject(), resp.headers())); }
/** * Success ( 200 ) */ private static void syncSuccess( final HttpServerResponse response, final HttpResponse<Buffer> clientResponse) { final Buffer data = clientResponse.bodyAsBuffer(); // Copy header syncSuccess(response, clientResponse.headers(), clientResponse.statusCode(), clientResponse.statusMessage(), data); }
/** * Success ( 200 ) */ private static void syncSuccess( final HttpServerResponse response, final HttpResponse<Buffer> clientResponse) { final Buffer data = clientResponse.bodyAsBuffer(); // Copy header syncSuccess(response, clientResponse.headers(), clientResponse.statusCode(), clientResponse.statusMessage(), data); }
@Override public ConsulClient getValuesWithOptions(String keyPrefix, BlockingQueryOptions options, Handler<AsyncResult<KeyValueList>> resultHandler) { Query query = Query.of("recurse", true).put(options); request(KV_VALID_CODES, HttpMethod.GET, "/v1/kv/" + urlEncode(keyPrefix), query, null, resultHandler, resp -> { if (resp.statusCode() == HttpResponseStatus.NOT_FOUND.code()) { return new KeyValueList(); } else { List<KeyValue> list = resp.bodyAsJsonArray().stream().map(obj -> KVParser.parse((JsonObject) obj)).collect(Collectors.toList()); return new KeyValueList().setList(list).setIndex(Long.parseLong(resp.headers().get(INDEX_HEADER))); } }); return this; }