vertx / io.vertx.grpc / VertxChannelBuilder

VertxChannelBuilder

open class VertxChannelBuilder : ManagedChannelBuilder<VertxChannelBuilder>

Author
Julien Viet

Functions

build

open fun build(): ManagedChannel

compressorRegistry

open fun compressorRegistry(registry: CompressorRegistry): VertxChannelBuilder

decompressorRegistry

open fun decompressorRegistry(registry: DecompressorRegistry): VertxChannelBuilder

directExecutor

open fun directExecutor(): VertxChannelBuilder

executor

open fun executor(executor: Executor): VertxChannelBuilder

forAddress

open static fun forAddress(vertx: Vertx, host: String, port: Int): VertxChannelBuilder
open static fun forAddress(vertx: Vertx, address: SocketAddress): VertxChannelBuilder

forTarget

open static fun forTarget(vertx: Vertx, target: String): VertxChannelBuilder

idleTimeout

open fun idleTimeout(value: Long, unit: TimeUnit): VertxChannelBuilder

intercept

open fun intercept(interceptors: MutableList<ClientInterceptor>): VertxChannelBuilder
open fun intercept(vararg interceptors: ClientInterceptor): VertxChannelBuilder

loadBalancerFactory

open fun loadBalancerFactory(loadBalancerFactory: Factory): VertxChannelBuilder

maxInboundMessageSize

open fun maxInboundMessageSize(max: Int): VertxChannelBuilder

nameResolverFactory

open fun nameResolverFactory(resolverFactory: Factory): VertxChannelBuilder

overrideAuthority

open fun overrideAuthority(authority: String): VertxChannelBuilder

usePlaintext

open fun usePlaintext(skipNegotiation: Boolean): VertxChannelBuilder

useSsl

open fun useSsl(handler: Handler<ClientOptionsBase>): VertxChannelBuilder

userAgent

open fun userAgent(userAgent: String): VertxChannelBuilder