Class VertxTypesafeGraphQLClientBuilder
- java.lang.Object
-
- io.smallrye.graphql.client.vertx.typesafe.VertxTypesafeGraphQLClientBuilder
-
- All Implemented Interfaces:
io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
public class VertxTypesafeGraphQLClientBuilder extends Object implements io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
-
Constructor Summary
Constructors Constructor Description VertxTypesafeGraphQLClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilderallowUnexpectedResponseFields(boolean value)<T> Tbuild(Class<T> apiClass)VertxTypesafeGraphQLClientBuilderclient(io.vertx.ext.web.client.WebClient webClient)VertxTypesafeGraphQLClientBuilderclientModels(ClientModels clientModels)VertxTypesafeGraphQLClientBuilderconfigKey(String configKey)VertxTypesafeGraphQLClientBuilderdynamicHeader(String name, io.smallrye.mutiny.Uni<String> value)VertxTypesafeGraphQLClientBuilderendpoint(URI endpoint)io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilderexecuteSingleOperationsOverWebsocket(boolean value)VertxTypesafeGraphQLClientBuilderheader(String name, String value)VertxTypesafeGraphQLClientBuilderinitPayload(Map<String,Object> initPayload)VertxTypesafeGraphQLClientBuilderoptions(io.vertx.core.http.HttpClientOptions options)VertxTypesafeGraphQLClientBuildersubprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols)VertxTypesafeGraphQLClientBuildervertx(io.vertx.core.Vertx vertx)VertxTypesafeGraphQLClientBuilderwebsocketInitializationTimeout(Integer timeoutInMilliseconds)io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilderwebsocketUrl(String url)
-
-
-
Method Detail
-
configKey
public VertxTypesafeGraphQLClientBuilder configKey(String configKey)
- Specified by:
configKeyin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
vertx
public VertxTypesafeGraphQLClientBuilder vertx(io.vertx.core.Vertx vertx)
-
client
public VertxTypesafeGraphQLClientBuilder client(io.vertx.ext.web.client.WebClient webClient)
-
options
public VertxTypesafeGraphQLClientBuilder options(io.vertx.core.http.HttpClientOptions options)
-
endpoint
public VertxTypesafeGraphQLClientBuilder endpoint(URI endpoint)
- Specified by:
endpointin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
websocketUrl
public io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder websocketUrl(String url)
- Specified by:
websocketUrlin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
executeSingleOperationsOverWebsocket
public io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder executeSingleOperationsOverWebsocket(boolean value)
- Specified by:
executeSingleOperationsOverWebsocketin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
header
public VertxTypesafeGraphQLClientBuilder header(String name, String value)
- Specified by:
headerin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
dynamicHeader
public VertxTypesafeGraphQLClientBuilder dynamicHeader(String name, io.smallrye.mutiny.Uni<String> value)
-
initPayload
public VertxTypesafeGraphQLClientBuilder initPayload(Map<String,Object> initPayload)
- Specified by:
initPayloadin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
subprotocols
public VertxTypesafeGraphQLClientBuilder subprotocols(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols)
- Specified by:
subprotocolsin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
clientModels
public VertxTypesafeGraphQLClientBuilder clientModels(ClientModels clientModels)
-
allowUnexpectedResponseFields
public io.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder allowUnexpectedResponseFields(boolean value)
- Specified by:
allowUnexpectedResponseFieldsin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
websocketInitializationTimeout
public VertxTypesafeGraphQLClientBuilder websocketInitializationTimeout(Integer timeoutInMilliseconds)
- Specified by:
websocketInitializationTimeoutin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
build
public <T> T build(Class<T> apiClass)
- Specified by:
buildin interfaceio.smallrye.graphql.client.typesafe.api.TypesafeGraphQLClientBuilder
-
-