Class VertxDynamicGraphQLClientBuilder

java.lang.Object
io.smallrye.graphql.client.vertx.dynamic.VertxDynamicGraphQLClientBuilder
All Implemented Interfaces:
io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder

public class VertxDynamicGraphQLClientBuilder extends Object implements io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
Implementation of dynamic client builder that creates GraphQL clients using Vert.x under the hood.
  • Constructor Details

    • VertxDynamicGraphQLClientBuilder

      public VertxDynamicGraphQLClientBuilder()
  • Method Details

    • vertx

      public VertxDynamicGraphQLClientBuilder vertx(io.vertx.core.Vertx vertx)
    • webClient

      public VertxDynamicGraphQLClientBuilder webClient(io.vertx.ext.web.client.WebClient client)
    • header

      public VertxDynamicGraphQLClientBuilder header(String name, String value)
      Specified by:
      header in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • dynamicHeader

      public VertxDynamicGraphQLClientBuilder dynamicHeader(String name, io.smallrye.mutiny.Uni<String> value)
    • headers

    • initPayload

      public VertxDynamicGraphQLClientBuilder initPayload(Map<String,Object> initPayload)
      Specified by:
      initPayload in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • options

      public VertxDynamicGraphQLClientBuilder options(io.vertx.ext.web.client.WebClientOptions options)
    • subprotocols

      public VertxDynamicGraphQLClientBuilder subprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols)
      Specified by:
      subprotocols in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • allowUnexpectedResponseFields

      public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder allowUnexpectedResponseFields(boolean value)
      Specified by:
      allowUnexpectedResponseFields in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • websocketInitializationTimeout

      public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder websocketInitializationTimeout(Integer timeoutInMilliseconds)
      Specified by:
      websocketInitializationTimeout in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • url

      Specified by:
      url in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • websocketUrl

      public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder websocketUrl(String url)
      Specified by:
      websocketUrl in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • executeSingleOperationsOverWebsocket

      public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder executeSingleOperationsOverWebsocket(boolean value)
      Specified by:
      executeSingleOperationsOverWebsocket in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • configKey

      public VertxDynamicGraphQLClientBuilder configKey(String configKey)
      Specified by:
      configKey in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
    • build

      public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient build()
      Specified by:
      build in interface io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder