Class 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 Detail

      • VertxDynamicGraphQLClientBuilder

        public VertxDynamicGraphQLClientBuilder()
    • Method Detail

      • subprotocols

        public VertxDynamicGraphQLClientBuilder subprotocols​(io.smallrye.graphql.client.websocket.WebsocketSubprotocol... subprotocols)
        Specified by:
        subprotocols 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
      • 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