Class OracleUcpConfigurator

java.lang.Object
io.micronaut.configuration.jdbc.ucp.OracleUcpConfigurator

@Context @Internal @Requires(classes=oracle.ucp.jdbc.PoolDataSource.class) @Requires(beans=OracleUcpConfiguration.class) public class OracleUcpConfigurator extends Object
Oracle UCP configuration setting some oracle.ucp system properties.
  • Constructor Details

    • OracleUcpConfigurator

      public OracleUcpConfigurator()
  • Method Details

    • initUcp

      @PostConstruct public void initUcp(@Nullable @Nullable OracleUcpConfiguration oracleUcpConfiguration)
      Initializes the Oracle UCP (Universal Connection Pooling) configuration.

      If the oracle.ucp.destroyOnReload system property is not set or is empty, this method sets it based on the value of the OracleUcpConfiguration.destroyOnReload() field. This property determines whether the connection pool should be destroyed when the application is reloaded.

      This initialization helps prevent duplicate connection pool errors that may occur during application reloading.

      Parameters:
      oracleUcpConfiguration - The Oracle UCP configuration