vertx / io.vertx.grpc / VertxServerBuilder

VertxServerBuilder

open class VertxServerBuilder : ServerBuilder<VertxServerBuilder>

Author
Julien Viet

Functions

addService

open fun addService(service: ServerServiceDefinition): VertxServerBuilder
open fun addService(bindableService: BindableService): VertxServerBuilder

addStreamTracerFactory

open fun addStreamTracerFactory(factory: Factory): VertxServerBuilder

addTransportFilter

open fun addTransportFilter(filter: ServerTransportFilter): VertxServerBuilder

build

open fun build(): VertxServer

compressorRegistry

open fun compressorRegistry(registry: CompressorRegistry?): VertxServerBuilder

decompressorRegistry

open fun decompressorRegistry(registry: DecompressorRegistry?): VertxServerBuilder

directExecutor

open fun directExecutor(): VertxServerBuilder

executor

open fun executor(executor: Executor?): VertxServerBuilder

fallbackHandlerRegistry

open fun fallbackHandlerRegistry(fallbackRegistry: HandlerRegistry?): VertxServerBuilder

forAddress

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

forPort

open static fun forPort(vertx: Vertx, port: Int): VertxServerBuilder

useSsl

open fun useSsl(handler: Handler<TCPSSLOptions>): VertxServerBuilder

useTransportSecurity

open fun useTransportSecurity(certChain: File, privateKey: File): VertxServerBuilder