Examples of ConnectionPoolConfiguration


Examples of com.netflix.astyanax.connectionpool.ConnectionPoolConfiguration

            .getLogger(BagConnectionPoolImplTest.class);

    private static Operation<TestClient, String> dummyOperation = new TestOperation();

    protected ConnectionPool<TestClient> createPool() {
        ConnectionPoolConfiguration config = new ConnectionPoolConfigurationImpl(
                TestConstants.CLUSTER_NAME + "_" + TestConstants.KEYSPACE_NAME);
        config.initialize();

        CountingConnectionPoolMonitor monitor = new CountingConnectionPoolMonitor();
        ConnectionPool<TestClient> pool = new BagOfConnectionsConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);
View Full Code Here

Examples of com.netflix.astyanax.connectionpool.ConnectionPoolConfiguration

        }
    }

    @Test
    public void testDefaultConfig() {
        ConnectionPoolConfiguration config = new ConnectionPoolConfigurationImpl(
                TestConstants.CLUSTER_NAME + "_" + TestConstants.KEYSPACE_NAME);
        CountingConnectionPoolMonitor monitor = new CountingConnectionPoolMonitor();
        try {
            ConnectionPool<TestClient> pool = new RoundRobinConnectionPoolImpl<TestClient>(
                    config, new TestConnectionFactory(config, monitor), monitor);
View Full Code Here

Examples of com.volantis.mcs.runtime.configuration.ConnectionPoolConfiguration

            JDBCRepositoryConfiguration jdbcConfig =
                marinerConfig.getLocalRepository()
                    .getJDBCRepositoryConfiguration();

            ConnectionPoolConfiguration connectionPool = null;
            AnonymousDataSourceConfiguration anonymousDataSource = null;
            MCSDatabaseConfiguration mcsDatabase = null;

            if (jdbcConfig.getDataSourceConfiguration()
                instanceof ConnectionPoolConfiguration) {
                // Pooled datasource
                connectionPool =
                    (ConnectionPoolConfiguration)jdbcConfig
                        .getDataSourceConfiguration();
                if (connectionPool.getDataSourceConfiguration()
                    instanceof AnonymousDataSourceConfiguration) {
                    // anonymous pooled
                    anonymousDataSource =
                        (AnonymousDataSourceConfiguration)connectionPool
                            .getDataSourceConfiguration();
                    if (anonymousDataSource.getDataSourceConfiguration()
                        instanceof MCSDatabaseConfiguration) {
                        // MCS Database anonymous pooled
                        mcsDatabase =
                            (MCSDatabaseConfiguration)anonymousDataSource
                                .getDataSourceConfiguration();
                    }
                } else if (
                    connectionPool.getDataSourceConfiguration()
                        instanceof MCSDatabaseConfiguration) {
                    // MCS Database pooled
                    mcsDatabase =
                        (MCSDatabaseConfiguration)connectionPool
                            .getDataSourceConfiguration();
                }
            } else if (
                jdbcConfig.getDataSourceConfiguration()
                    instanceof AnonymousDataSourceConfiguration) {
                // anonymous
                anonymousDataSource =
                    (AnonymousDataSourceConfiguration)jdbcConfig
                        .getDataSourceConfiguration();
                if (anonymousDataSource.getDataSourceConfiguration()
                    instanceof MCSDatabaseConfiguration) {
                    // MCS Database anonymous
                    mcsDatabase =
                        (MCSDatabaseConfiguration)anonymousDataSource
                            .getDataSourceConfiguration();
                }
            }

            if (config.repositoryUser != null) {
                Assert.assertEquals(config.repositoryUser,
                        anonymousDataSource.getUser());
            }
            if (config.repositoryPassword != null) {
                Assert.assertEquals(config.repositoryPassword,
                        anonymousDataSource.getPassword());
            }
            if (config.repositoryVendor != null) {
                Assert.assertEquals(config.repositoryVendor,
                        mcsDatabase.getVendor());
            }
            if (config.repositorySource != null) {
                Assert.assertEquals(config.repositorySource,
                        mcsDatabase.getSource());
            }
            if (config.repositoryHost != null) {
                Assert.assertEquals(config.repositoryHost,
                        mcsDatabase.getHost());
            }
            if (config.repositoryPort != null) {
                Assert.assertEquals(config.repositoryPort,
                        mcsDatabase.getPort());
            }
            if (config.repositoryDbPoolMax != null) {
                Assert.assertEquals(config.repositoryDbPoolMax,
                        connectionPool.getMaximum());
            }
            if (config.repositoryKeepConnectionsAlive != null) {
                Assert.assertEquals(config.repositoryKeepConnectionsAlive,
                        connectionPool.getKeepAlive());
            }
            if (config.repositoryConnectionPollInterval != null) {
                Assert.assertEquals(config.repositoryConnectionPollInterval,
                        connectionPool.getPollInterval());
            }
        }
    }
View Full Code Here

Examples of org.geowebcache.diskquota.jdbc.JDBCConfiguration.ConnectionPoolConfiguration

        // now enable it in JDBC mode, with H2 local storage
        quota.setEnabled(true);
        quota.setQuotaStore("JDBC");
        jdbc = new JDBCConfiguration();
        jdbc.setDialect("H2");
        ConnectionPoolConfiguration pool = new ConnectionPoolConfiguration();
        pool.setDriver("org.h2.Driver");
        pool.setUrl("jdbc:h2:./target/quota-h2");
        pool.setUsername("sa");
        pool.setPassword("");
        pool.setMinConnections(1);
        pool.setMaxConnections(1);
        pool.setMaxOpenPreparedStatements(50);
        jdbc.setConnectionPool(pool);
        gwc.saveDiskQuotaConfig(quota, jdbc);
        jdbcConfigFile = dd.findFile("gwc/geowebcache-diskquota-jdbc.xml");
        assertNotNull("jdbc config should be there", jdbcConfigFile);
        assertNull("jdbc store should be there", dd.findDataFile("gwc/diskquota_page_store_h2"));
View Full Code Here

Examples of org.geowebcache.diskquota.jdbc.JDBCConfiguration.ConnectionPoolConfiguration

     *
     * @param configuration A deep copy ofthe configuration, with the password encoded
     * @return
     */
    public JDBCConfiguration encryptPassword(JDBCConfiguration configuration) {
        ConnectionPoolConfiguration pool = configuration.getConnectionPool();
        if (pool != null && pool.getPassword() != null) {
            String password = pool.getPassword();
            String encoded = passwords.encode(password);

            configuration = cloneAndSetPassword(configuration, encoded);
        }

View Full Code Here

Examples of org.geowebcache.diskquota.jdbc.JDBCConfiguration.ConnectionPoolConfiguration

        return configuration;
    }

    private JDBCConfiguration cloneAndSetPassword(JDBCConfiguration configuration, String encoded) {
        // do a deep clone of the config to avoid altering its contents
        ConnectionPoolConfiguration original = configuration.getConnectionPool();
        ConnectionPoolConfiguration clone = new ConnectionPoolConfiguration();
        clone.setConnectionTimeout(original.getConnectionTimeout());
        clone.setDriver(original.getDriver());
        clone.setMaxConnections(original.getMaxConnections());
        clone.setMaxOpenPreparedStatements(original.getMaxOpenPreparedStatements());
        clone.setMinConnections(original.getMinConnections());
        clone.setPassword(encoded);
        clone.setUrl(original.getUrl());
        clone.setUsername(original.getUsername());
        clone.setValidationQuery(original.getValidationQuery());

        JDBCConfiguration result = new JDBCConfiguration();
        result.setConnectionPool(clone);
        result.setDialect(configuration.getDialect());
        result.setJNDISource(configuration.getJNDISource());
View Full Code Here

Examples of org.geowebcache.diskquota.jdbc.JDBCConfiguration.ConnectionPoolConfiguration

    }
   
    public void testRoundTripConnectionPool() throws Exception {
        JDBCConfiguration config = new JDBCConfiguration();
        config.setDialect("PostgreSQL");
        ConnectionPoolConfiguration cp = new ConnectionPoolConfiguration();
        cp.setDriver("org.postgresql.Driver");
        cp.setUrl("jdbc:postgresql:gttest");
        cp.setUsername("test");
        cp.setPassword("toast");
        cp.setMinConnections(1);
        cp.setMaxConnections(10);
        cp.setValidationQuery("select 1");
        cp.setMaxOpenPreparedStatements(50);
        config.setConnectionPool(cp);
       
        File file = new File("./target/dbcp-jdbc.xml");
        if(file.exists()) {
            assertTrue(file.delete());
View Full Code Here

Examples of org.geowebcache.diskquota.jdbc.JDBCConfiguration.ConnectionPoolConfiguration

            DataSource ds = null;
            if (config.getJNDISource() != null) {
                InitialContext context = new InitialContext();
                ds = (DataSource) context.lookup(config.getJNDISource());
            } else if(config.getConnectionPool() != null){
                ConnectionPoolConfiguration cp = config.getConnectionPool();
   
                BasicDataSource bds = new BasicDataSource();
                bds.setDriverClassName(cp.getDriver());
                bds.setUrl(cp.getUrl());
                bds.setUsername(cp.getUsername());
                bds.setPassword(cp.getPassword());
                bds.setPoolPreparedStatements(true);
                bds.setMaxOpenPreparedStatements(cp.getMaxOpenPreparedStatements());
                bds.setMinIdle(cp.getMinConnections());
                bds.setMaxActive(cp.getMaxConnections());
                bds.setMaxWait(cp.getConnectionTimeout() * 1000);
                bds.setValidationQuery(cp.getValidationQuery());
               
                ds = bds;
            }
           
            // verify the datasource works
View Full Code Here

Examples of org.infinispan.loaders.remote.configuration.ConnectionPoolConfiguration

         builder.addServer()
               .host(s.host())
               .port(s.port());
      }

      ConnectionPoolConfiguration poolConfiguration = configuration.connectionPool();
      Long connectionTimeout = configuration.connectionTimeout();
      Long socketTimeout = configuration.socketTimeout();

      builder.balancingStrategy(configuration.balancingStrategy())
            .connectionPool()
            .exhaustedAction(ExhaustedAction.valueOf(poolConfiguration.exhaustedAction().toString()))
            .maxActive(poolConfiguration.maxActive())
            .maxIdle(poolConfiguration.maxIdle())
            .maxTotal(poolConfiguration.maxTotal())
            .minIdle(poolConfiguration.minIdle())
            .minEvictableIdleTime(poolConfiguration.minEvictableIdleTime())
            .testWhileIdle(poolConfiguration.testWhileIdle())
            .timeBetweenEvictionRuns(poolConfiguration.timeBetweenEvictionRuns())
            .connectionTimeout(connectionTimeout.intValue())
            .forceReturnValues(configuration.forceReturnValues())
            .keySizeEstimate(configuration.keySizeEstimate())
            .marshaller(marshaller)
            .asyncExecutorFactory().factoryClass(configuration.asyncExecutorFactory().factory().getClass())
View Full Code Here

Examples of org.infinispan.loaders.remote.configuration.ConnectionPoolConfiguration

         builder.addServer()
               .host(s.host())
               .port(s.port());
      }

      ConnectionPoolConfiguration poolConfiguration = configuration.connectionPool();
      Long connectionTimeout = configuration.connectionTimeout();
      Long socketTimeout = configuration.socketTimeout();

      builder.balancingStrategy(configuration.balancingStrategy())
            .connectionPool()
            .exhaustedAction(ExhaustedAction.valueOf(poolConfiguration.exhaustedAction().toString()))
            .maxActive(poolConfiguration.maxActive())
            .maxIdle(poolConfiguration.maxIdle())
            .maxTotal(poolConfiguration.maxTotal())
            .minIdle(poolConfiguration.minIdle())
            .minEvictableIdleTime(poolConfiguration.minEvictableIdleTime())
            .testWhileIdle(poolConfiguration.testWhileIdle())
            .timeBetweenEvictionRuns(poolConfiguration.timeBetweenEvictionRuns())
            .connectionTimeout(connectionTimeout.intValue())
            .forceReturnValues(configuration.forceReturnValues())
            .keySizeEstimate(configuration.keySizeEstimate())
            .marshaller(marshaller)
            .asyncExecutorFactory().factoryClass(configuration.asyncExecutorFactory().factory().getClass())
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.