diff --git a/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/dynamic/VertxDynamicGraphQLClient.java b/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/dynamic/VertxDynamicGraphQLClient.java index 490e7a23a..01be200d1 100644 --- a/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/dynamic/VertxDynamicGraphQLClient.java +++ b/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/dynamic/VertxDynamicGraphQLClient.java @@ -397,6 +397,10 @@ private Request buildRequest(String query, Map variables, String return RequestImpl.builder(query).variables(variables).operationName(operationName).build(); } + public HttpClient getHttpClient() { + return httpClient; + } + @Override public void close() { try { diff --git a/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/typesafe/VertxTypesafeGraphQLClientBuilder.java b/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/typesafe/VertxTypesafeGraphQLClientBuilder.java index d54caa1e8..b867bae33 100644 --- a/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/typesafe/VertxTypesafeGraphQLClientBuilder.java +++ b/client/implementation-vertx/src/main/java/io/smallrye/graphql/client/vertx/typesafe/VertxTypesafeGraphQLClientBuilder.java @@ -89,6 +89,14 @@ public VertxTypesafeGraphQLClientBuilder webSocketClientOptions(WebSocketClientO return this; } + public HttpClient getHttpClient() { + return httpClient; + } + + public String getConfigKey() { + return configKey; + } + @Override public VertxTypesafeGraphQLClientBuilder endpoint(URI endpoint) { this.endpoint = endpoint; diff --git a/client/implementation/src/main/java/io/smallrye/graphql/client/impl/dynamic/cdi/NamedDynamicClients.java b/client/implementation/src/main/java/io/smallrye/graphql/client/impl/dynamic/cdi/NamedDynamicClients.java index dc4fca7ec..5f986ade9 100644 --- a/client/implementation/src/main/java/io/smallrye/graphql/client/impl/dynamic/cdi/NamedDynamicClients.java +++ b/client/implementation/src/main/java/io/smallrye/graphql/client/impl/dynamic/cdi/NamedDynamicClients.java @@ -41,6 +41,10 @@ DynamicGraphQLClient getClient(InjectionPoint ip) { name -> DynamicGraphQLClientBuilder.newBuilder().configKey(name).build()); } + public Map getCreatedClients() { + return createdClients; + } + @PreDestroy void cleanup() { createdClients.values().forEach(client -> {