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 Summary
Constructors Constructor Description VertxDynamicGraphQLClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientbuild()VertxDynamicGraphQLClientBuilderconfigKey(String configKey)io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilderexecuteSingleOperationsOverWebsocket(boolean value)VertxDynamicGraphQLClientBuilderheader(String name, String value)VertxDynamicGraphQLClientBuilderoptions(io.vertx.ext.web.client.WebClientOptions options)VertxDynamicGraphQLClientBuildersubprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols)VertxDynamicGraphQLClientBuilderurl(String url)VertxDynamicGraphQLClientBuildervertx(io.vertx.core.Vertx vertx)VertxDynamicGraphQLClientBuilderwebClient(io.vertx.ext.web.client.WebClient client)io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilderwebsocketInitializationTimeout(Integer timeoutInMilliseconds)io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilderwebsocketUrl(String url)
-
-
-
Method Detail
-
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:
headerin interfaceio.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:
subprotocolsin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
websocketInitializationTimeout
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder websocketInitializationTimeout(Integer timeoutInMilliseconds)
- Specified by:
websocketInitializationTimeoutin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
url
public VertxDynamicGraphQLClientBuilder url(String url)
- Specified by:
urlin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
websocketUrl
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder websocketUrl(String url)
- Specified by:
websocketUrlin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
executeSingleOperationsOverWebsocket
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder executeSingleOperationsOverWebsocket(boolean value)
- Specified by:
executeSingleOperationsOverWebsocketin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
configKey
public VertxDynamicGraphQLClientBuilder configKey(String configKey)
- Specified by:
configKeyin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
build
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient build()
- Specified by:
buildin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
-