private static void resolveIsolationSetting(Map<String, String> properties, AgroalConnectionFactoryConfigurationSupplier cf) { Integer isolation = ConnectionProviderInitiator.extractIsolation( properties ); if ( isolation != null ) { // Agroal resolves transaction isolation from the 'nice' name String isolationString = ConnectionProviderInitiator.toIsolationNiceName( isolation ); cf.jdbcTransactionIsolation( AgroalConnectionFactoryConfiguration.TransactionIsolation.valueOf( isolationString ) ); } }
final Class providerClass = (Class) explicitSetting; LOG.instantiatingExplicitConnectionProvider( providerClass.getName() ); return instantiateExplicitConnectionProvider( providerClass ); ); try { return instantiateExplicitConnectionProvider( providerClass ); final Class<? extends ConnectionProvider> singleRegisteredProvider = getSingleRegisteredProvider( strategySelector ); if ( singleRegisteredProvider != null ) { try { if ( c3p0ConfigDefined( configurationValues ) ) { connectionProvider = instantiateC3p0Provider( strategySelector ); if ( proxoolConfigDefined( configurationValues ) ) { connectionProvider = instantiateProxoolProvider( strategySelector ); if ( hikariConfigDefined( configurationValues ) ) { connectionProvider = instantiateHikariProvider( strategySelector ); if ( viburConfigDefined( configurationValues ) ) { connectionProvider = instantiateViburProvider( strategySelector ); if ( agroalConfigDefined( configurationValues ) ) { connectionProvider = instantiateAgroalProvider( strategySelector );
private static void copyIsolationSetting(Map props, Properties hikariProps) { final Integer isolation = ConnectionProviderInitiator.extractIsolation( props ); if ( isolation != null ) { hikariProps.put( "transactionIsolation", ConnectionProviderInitiator.toIsolationConnectionConstantName( isolation ) ); } }
final Properties connectionProps = ConnectionProviderInitiator.getConnectionProperties( configurationValues ); connectionCreatorBuilder.setAutoCommit( autoCommit ); final Integer isolation = ConnectionProviderInitiator.extractIsolation( configurationValues ); if ( isolation != null ) { log.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );
/** * @deprecated Use {@link ConnectionProviderInitiator#toIsolationNiceName} instead */ @Deprecated public static String isolationLevelToString(int isolation) { return ConnectionProviderInitiator.toIsolationNiceName( isolation ); }
@Override public void configure(Map configurationValues) { Properties connectionSettings = new Properties(); transferSetting( Environment.DRIVER, configurationValues, connectionSettings ); transferSetting( Environment.URL, configurationValues, connectionSettings ); transferSetting( Environment.USER, configurationValues, connectionSettings ); transferSetting( Environment.PASS, configurationValues, connectionSettings ); transferSetting( Environment.ISOLATION, configurationValues, connectionSettings ); Properties passThroughSettings = ConnectionProviderInitiator.getConnectionProperties( configurationValues ); if ( passThroughSettings != null ) { for ( String setting : passThroughSettings.stringPropertyNames() ) { transferSetting( Environment.CONNECTION_PREFIX + '.' + setting, configurationValues, connectionSettings ); } } connectionSettings.setProperty( Environment.AUTOCOMMIT, "false" ); delegate = new DriverManagerConnectionProviderImpl(); delegate.configure( connectionSettings ); }
final String jdbcDriverClass = (String) props.get( Environment.DRIVER ); final String jdbcUrl = (String) props.get( Environment.URL ); final Properties connectionProps = ConnectionProviderInitiator.getConnectionProperties( props ); isolation = ConnectionProviderInitiator.extractIsolation( props ); LOG.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );
private static void copyIsolationSetting(Map props, Properties hikariProps) { final Integer isolation = ConnectionProviderInitiator.extractIsolation( props ); if ( isolation != null ) { hikariProps.put( "transactionIsolation", ConnectionProviderInitiator.toIsolationConnectionConstantName( isolation ) ); } }
/** * @deprecated Use {@link ConnectionProviderInitiator#toIsolationNiceName} instead */ @Deprecated public static String isolationLevelToString(int isolation) { return ConnectionProviderInitiator.toIsolationNiceName( isolation ); }
ConnectionProviderInitiator.getConnectionProperties(configurationValues);
final Properties connectionProps = ConnectionProviderInitiator.getConnectionProperties( configurationValues ); connectionCreatorBuilder.setAutoCommit( autoCommit ); final Integer isolation = ConnectionProviderInitiator.extractIsolation( configurationValues ); if ( isolation != null ) { log.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );
isolation = ConnectionProviderInitiator.extractIsolation( props ); LOG.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );
final Class providerClass = (Class) explicitSetting; LOG.instantiatingExplicitConnectionProvider( providerClass.getName() ); return instantiateExplicitConnectionProvider( providerClass ); ); try { return instantiateExplicitConnectionProvider( providerClass ); final Class<? extends ConnectionProvider> singleRegisteredProvider = getSingleRegisteredProvider( strategySelector ); if ( singleRegisteredProvider != null ) { try { if ( c3p0ConfigDefined( configurationValues ) ) { connectionProvider = instantiateC3p0Provider( strategySelector ); if ( proxoolConfigDefined( configurationValues ) ) { connectionProvider = instantiateProxoolProvider( strategySelector ); if ( hikariConfigDefined( configurationValues ) ) { connectionProvider = instantiateHikariProvider( strategySelector ); if ( viburConfigDefined( configurationValues ) ) { connectionProvider = instantiateViburProvider( strategySelector ); if ( agroalConfigDefined( configurationValues ) ) { connectionProvider = instantiateAgroalProvider( strategySelector );
final String jdbcDriverClass = (String) props.get( Environment.DRIVER ); final String jdbcUrl = (String) props.get( Environment.URL ); final Properties connectionProps = ConnectionProviderInitiator.getConnectionProperties( props ); isolation = ConnectionProviderInitiator.extractIsolation( props ); LOG.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );
private static void resolveIsolationSetting(Map<String, String> properties, AgroalConnectionFactoryConfigurationSupplier cf) { Integer isolation = ConnectionProviderInitiator.extractIsolation( properties ); if ( isolation != null ) { // Agroal resolves transaction isolation from the 'nice' name String isolationString = ConnectionProviderInitiator.toIsolationNiceName( isolation ); cf.jdbcTransactionIsolation( AgroalConnectionFactoryConfiguration.TransactionIsolation.valueOf( isolationString ) ); } }
isolation = ConnectionProviderInitiator.extractIsolation( props ); LOG.jdbcIsolationLevel( ConnectionProviderInitiator.toIsolationNiceName( isolation ) );