Package io.quarkus.agroal.runtime
Interface DataSourceJdbcBuildTimeConfig
-
public interface DataSourceJdbcBuildTimeConfig
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) Optional<String>driver()The datasource driver class namebooleanenabled()If we create a JDBC datasource for this datasource.Optional<Boolean>enableMetrics()Enable datasource metrics collection.booleantelemetry()Enable OpenTelemetry JDBC instrumentation.booleantracing()Enable JDBC tracing.TransactionIntegrationtransactions()Whether we want to use regular JDBC transactions, XA, or disable all transactional capabilities.
-
-
-
Method Detail
-
enabled
@WithParentName @WithDefault("true") boolean enabled()If we create a JDBC datasource for this datasource.
-
driver
@WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) @WithConverter(io.quarkus.runtime.configuration.TrimmedStringConverter.class) Optional<String> driver()
The datasource driver class name
-
transactions
@WithDefault("enabled") TransactionIntegration transactions()Whether we want to use regular JDBC transactions, XA, or disable all transactional capabilities.When enabling XA you will need a driver implementing
XADataSource.
-
enableMetrics
Optional<Boolean> enableMetrics()
Enable datasource metrics collection. If unspecified, collecting metrics will be enabled by default if a metrics extension is active.
-
tracing
@WithDefault("false") boolean tracing()Enable JDBC tracing. Disabled by default.
-
telemetry
@WithDefault("false") boolean telemetry()Enable OpenTelemetry JDBC instrumentation.
-
-