From c8a7fbaff177757d4d304228d8235fb801ae7b29 Mon Sep 17 00:00:00 2001 From: Jan Martiska Date: Mon, 27 Apr 2026 13:02:58 +0200 Subject: [PATCH] Some preparations to support TLS registry reloading --- .../client/vertx/dynamic/VertxDynamicGraphQLClient.java | 4 ++++ .../vertx/typesafe/VertxTypesafeGraphQLClientBuilder.java | 8 ++++++++ .../client/impl/dynamic/cdi/NamedDynamicClients.java | 4 ++++ 3 files changed, 16 insertions(+) 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 b926f618e..ba9c8d5de 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 @@ -391,6 +391,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 4b74fc218..c54151b6d 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 @@ -80,6 +80,14 @@ public VertxTypesafeGraphQLClientBuilder options(HttpClientOptions options) { 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 -> {