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 -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilderallowUnexpectedResponseFields(boolean value) io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientbuild()dynamicHeader(String name, io.smallrye.mutiny.Uni<String> value) io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilderexecuteSingleOperationsOverWebsocket(boolean value) initPayload(Map<String, Object> initPayload) options(io.vertx.ext.web.client.WebClientOptions options) subprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols) vertx(io.vertx.core.Vertx vertx) webClient(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)
-
Constructor Details
-
VertxDynamicGraphQLClientBuilder
public VertxDynamicGraphQLClientBuilder()
-
-
Method Details
-
vertx
-
webClient
-
header
- Specified by:
headerin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
dynamicHeader
public VertxDynamicGraphQLClientBuilder dynamicHeader(String name, io.smallrye.mutiny.Uni<String> value) -
headers
-
initPayload
- Specified by:
initPayloadin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
options
-
subprotocols
public VertxDynamicGraphQLClientBuilder subprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols) - Specified by:
subprotocolsin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
allowUnexpectedResponseFields
public io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder allowUnexpectedResponseFields(boolean value) - Specified by:
allowUnexpectedResponseFieldsin 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
- Specified by:
urlin interfaceio.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder
-
websocketUrl
- 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
- 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
-