All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.reactive.datasource.deployment.VertxPoolBuildItem Maven / Gradle / Ivy

package io.quarkus.reactive.datasource.deployment;

import io.quarkus.builder.item.MultiBuildItem;
import io.quarkus.runtime.RuntimeValue;
import io.vertx.sqlclient.Pool;

/**
 * A build item for Vertx {@link Pool}s.
 * 

* If you inject this build item when recording runtime init template calls, you are guaranteed the Pool configuration * has been injected and Pools can be created. */ public final class VertxPoolBuildItem extends MultiBuildItem { private final RuntimeValue vertxPool; private final String dbKind; private final boolean isDefault; public VertxPoolBuildItem(RuntimeValue vertxPool, String dbKind, boolean isDefault) { this.vertxPool = vertxPool; this.dbKind = dbKind; this.isDefault = isDefault; } public RuntimeValue getPool() { return vertxPool; } public String getDbKind() { return dbKind; } public boolean isDefault() { return isDefault; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy