Class VertxConfiguration
- java.lang.Object
-
- io.quarkus.vertx.core.runtime.config.VertxConfiguration
-
@ConfigRoot(phase=RUN_TIME) public class VertxConfiguration extends Object
-
-
Field Summary
Fields Modifier and Type Field Description boolean
caching
Enables or disables the Vert.x cache.boolean
classpathResolving
Enables or disabled the Vert.x classpath resource resolver.ClusterConfiguration
cluster
The cluster configuration.EventBusConfiguration
eventbus
The event bus configuration.OptionalInt
eventLoopsPoolSize
The number of event loops.float
growthResistance
The executor growth resistance.int
internalBlockingPoolSize
The size of the internal thread pool (used for the file system).Duration
keepAliveTime
The amount of time a thread will stay alive with no work.Duration
maxEventLoopExecuteTime
The maximum amount of time the event loop can be blocked.Duration
maxWorkerExecuteTime
The maximum amount of time the worker thread can be blocked.boolean
preferNativeTransport
Enable or disable native transportboolean
prefill
Prefill thread pool when creating a new Executor.OptionalInt
queueSize
The queue size.AddressResolverConfiguration
resolver
The address resolver configuration.boolean
useAsyncDNS
Enables the async DNS resolver.Duration
warningExceptionTime
The amount of time before a warning is displayed if the event loop is blocked.int
workerPoolSize
The size of the worker thread pool.
-
Constructor Summary
Constructors Constructor Description VertxConfiguration()
-
-
-
Field Detail
-
caching
@ConfigItem(defaultValue="true") public boolean caching
Enables or disables the Vert.x cache.
-
classpathResolving
@ConfigItem(defaultValue="true") public boolean classpathResolving
Enables or disabled the Vert.x classpath resource resolver.
-
eventLoopsPoolSize
@ConfigItem public OptionalInt eventLoopsPoolSize
The number of event loops. 2 x the number of core by default.
-
maxEventLoopExecuteTime
@ConfigItem(defaultValue="2") public Duration maxEventLoopExecuteTime
The maximum amount of time the event loop can be blocked.
-
warningExceptionTime
@ConfigItem(defaultValue="2") public Duration warningExceptionTime
The amount of time before a warning is displayed if the event loop is blocked.
-
workerPoolSize
@ConfigItem(defaultValue="20") public int workerPoolSize
The size of the worker thread pool.
-
maxWorkerExecuteTime
@ConfigItem(defaultValue="60") public Duration maxWorkerExecuteTime
The maximum amount of time the worker thread can be blocked.
-
internalBlockingPoolSize
@ConfigItem(defaultValue="20") public int internalBlockingPoolSize
The size of the internal thread pool (used for the file system).
-
queueSize
@ConfigItem public OptionalInt queueSize
The queue size. For most applications this should be unbounded
-
growthResistance
@ConfigItem public float growthResistance
The executor growth resistance. A resistance factor applied after the core pool is full; values applied here will cause that fraction of submissions to create new threads when no idle thread is available. A value of0.0f
implies that threads beyond the core size should be created as aggressively as threads within it; a value of1.0f
implies that threads beyond the core size should never be created.
-
keepAliveTime
@ConfigItem(defaultValue="30") public Duration keepAliveTime
The amount of time a thread will stay alive with no work.
-
prefill
@ConfigItem(defaultValue="false") public boolean prefill
Prefill thread pool when creating a new Executor. When {@see io.vertx.core.spi.ExecutorServiceFactory.createExecutor} is called, initialise with the number of defined threads at startup
-
useAsyncDNS
@ConfigItem public boolean useAsyncDNS
Enables the async DNS resolver.
-
eventbus
@ConfigItem public EventBusConfiguration eventbus
The event bus configuration.
-
cluster
@ConfigItem public ClusterConfiguration cluster
The cluster configuration.
-
resolver
@ConfigItem public AddressResolverConfiguration resolver
The address resolver configuration.
-
preferNativeTransport
@ConfigItem public boolean preferNativeTransport
Enable or disable native transport
-
-