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

io.quarkus.agroal.spi.JdbcDataSourceBuildItem Maven / Gradle / Ivy

The newest version!
package io.quarkus.agroal.spi;

import java.util.Optional;

import io.quarkus.builder.item.MultiBuildItem;

/**
 * A build item for JDBC datasources.
 * 

* If you inject this build item when recording runtime init template calls, you are guaranteed the datasources configuration * has been injected and datasources can be created. */ public final class JdbcDataSourceBuildItem extends MultiBuildItem { private final String name; private final String dbKind; private final Optional dbVersion; private final boolean transactionIntegrationEnabled; private final boolean isDefault; public JdbcDataSourceBuildItem(String name, String kind, Optional dbVersion, boolean transactionIntegrationEnabled, boolean isDefault) { this.name = name; this.dbKind = kind; this.dbVersion = dbVersion; this.transactionIntegrationEnabled = transactionIntegrationEnabled; this.isDefault = isDefault; } public String getName() { return name; } public String getDbKind() { return dbKind; } public Optional getDbVersion() { return dbVersion; } public boolean isTransactionIntegrationEnabled() { return transactionIntegrationEnabled; } public boolean isDefault() { return isDefault; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy