vertx / io.vertx.kotlin.core / vertxOptionsOf

vertxOptionsOf

fun vertxOptionsOf(addressResolverOptions: AddressResolverOptions? = null, blockedThreadCheckInterval: Long? = null, blockedThreadCheckIntervalUnit: TimeUnit? = null, clusterManager: ClusterManager? = null, eventBusOptions: EventBusOptions? = null, eventLoopPoolSize: Int? = null, fileSystemOptions: FileSystemOptions? = null, haEnabled: Boolean? = null, haGroup: String? = null, internalBlockingPoolSize: Int? = null, maxEventLoopExecuteTime: Long? = null, maxEventLoopExecuteTimeUnit: TimeUnit? = null, maxWorkerExecuteTime: Long? = null, maxWorkerExecuteTimeUnit: TimeUnit? = null, metricsOptions: MetricsOptions? = null, preferNativeTransport: Boolean? = null, quorumSize: Int? = null, tracingOptions: TracingOptions? = null, warningExceptionTime: Long? = null, warningExceptionTimeUnit: TimeUnit? = null, workerPoolSize: Int? = null): VertxOptions

A function providing a DSL for building io.vertx.core.VertxOptions objects.

Instances of this class are used to configure io.vertx.core.Vertx instances.

Parameters

addressResolverOptions - Sets the address resolver configuration to configure resolving DNS servers, cache TTL, etc...

blockedThreadCheckInterval - Sets the value of blocked thread check period, in io.vertx.core.VertxOptions. The default value of io.vertx.core.VertxOptions is

blockedThreadCheckIntervalUnit - Set the time unit of blockedThreadCheckInterval.

clusterManager - Programmatically set the cluster manager to be used when clustering. Only valid if clustered = true. Normally Vert.x will look on the classpath for a cluster manager, but if you want to set one programmatically you can use this method.

eventBusOptions - Sets the event bus configuration to configure the host, port, ssl...

eventLoopPoolSize - Set the number of event loop threads to be used by the Vert.x instance.

fileSystemOptions - Set the file system options

haEnabled - Set whether HA will be enabled on the Vert.x instance.

haGroup - Set the HA group to be used when HA is enabled.

internalBlockingPoolSize - Set the value of internal blocking pool size

maxEventLoopExecuteTime - Sets the value of max event loop execute time, in io.vertx.core.VertxOptions. The default value of io.vertx.core.VertxOptionsis

maxEventLoopExecuteTimeUnit - Set the time unit of maxEventLoopExecuteTime.

maxWorkerExecuteTime - Sets the value of max worker execute time, in io.vertx.core.VertxOptions. The default value of io.vertx.core.VertxOptions is

maxWorkerExecuteTimeUnit - Set the time unit of maxWorkerExecuteTime.

metricsOptions - Set the metrics options

preferNativeTransport - Set wether to prefer the native transport to the JDK transport.

quorumSize - Set the quorum size to be used when HA is enabled.

tracingOptions -

warningExceptionTime - Set the threshold value above this, the blocked warning contains a stack trace. in io.vertx.core.VertxOptions. The default value of io.vertx.core.VertxOptions is

warningExceptionTimeUnit - Set the time unit of warningExceptionTime.

workerPoolSize - Set the maximum number of worker threads to be used by the Vert.x instance.