Package io.vertx.rxjava3.core
Class VertxBuilder
- java.lang.Object
-
- io.vertx.rxjava3.core.VertxBuilder
-
public class VertxBuilder extends Object
A builder for creating Vert.x instances, allowing to configure Vert.x plugins:- metrics
- tracing
- cluster manager
NOTE: This class has been automatically generated from theVertx vertx = Vertx.builder().with(options).withMetrics(metricsFactory).build();originalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<VertxBuilder>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description VertxBuilder(VertxBuilder delegate)VertxBuilder(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vertxbuild()Creates a non clustered instance.io.reactivex.rxjava3.core.Single<Vertx>buildClustered()Creates a clustered instance.booleanequals(Object o)VertxBuildergetDelegate()inthashCode()static VertxBuildernewInstance(VertxBuilder arg)io.reactivex.rxjava3.core.Single<Vertx>rxBuildClustered()Creates a clustered instance.StringtoString()VertxBuilderwith(VertxOptions options)Configure the Vert.x options.VertxBuilderwithClusterManager(ClusterManager clusterManager)Programmatically set the cluster manager to be used when clustering.VertxBuilderwithMetrics(VertxMetricsFactory factory)Programmatically set the metrics factory to be used when metrics are enabled.VertxBuilderwithTracer(VertxTracerFactory factory)Programmatically set the tracer factory to be used when tracing are enabled.
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<VertxBuilder> __TYPE_ARG
-
-
Constructor Detail
-
VertxBuilder
public VertxBuilder(VertxBuilder delegate)
-
VertxBuilder
public VertxBuilder(Object delegate)
-
-
Method Detail
-
getDelegate
public VertxBuilder getDelegate()
-
with
public VertxBuilder with(VertxOptions options)
Configure the Vert.x options.- Parameters:
options- the Vert.x options- Returns:
- a reference to this, so the API can be used fluently
-
build
public Vertx build()
Creates a non clustered instance.- Returns:
- the instance
-
buildClustered
public io.reactivex.rxjava3.core.Single<Vertx> buildClustered()
Creates a clustered instance.The instance is created asynchronously and the returned future is completed with the result when it is ready.
- Returns:
- a future completed with the clustered vertx
-
rxBuildClustered
public io.reactivex.rxjava3.core.Single<Vertx> rxBuildClustered()
Creates a clustered instance.The instance is created asynchronously and the returned future is completed with the result when it is ready.
- Returns:
- a future completed with the clustered vertx
-
withMetrics
public VertxBuilder withMetrics(VertxMetricsFactory factory)
Programmatically set the metrics factory to be used when metrics are enabled.Only valid if = true.
Normally Vert.x will look on the classpath for a metrics factory implementation, but if you want to set one programmatically you can use this method.
- Parameters:
factory- the metrics factory- Returns:
- a reference to this, so the API can be used fluently
-
withTracer
public VertxBuilder withTracer(VertxTracerFactory factory)
Programmatically set the tracer factory to be used when tracing are enabled.Normally Vert.x will look on the classpath for a tracer factory implementation, but if you want to set one programmatically you can use this method.
- Parameters:
factory- the tracer factory- Returns:
- a reference to this, so the API can be used fluently
-
withClusterManager
public VertxBuilder withClusterManager(ClusterManager 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.
- Parameters:
clusterManager- the cluster manager- Returns:
- a reference to this, so the API can be used fluently
-
newInstance
public static VertxBuilder newInstance(VertxBuilder arg)
-
-