Package com.jolbox.bonecp

Examples of com.jolbox.bonecp.BoneCPConfig


   * @param props
   * @throws HibernateException
   */
  public void configure(Properties props) throws HibernateException {
    try{
      this.config = new BoneCPConfig(props);

      // old hibernate config
      String url = props.getProperty(CONFIG_CONNECTION_URL);
      String username = props.getProperty(CONFIG_CONNECTION_USERNAME);
      String password = props.getProperty(CONFIG_CONNECTION_PASSWORD);
View Full Code Here


   
    replay(mockProperties, partialTestClass);
    partialTestClass.configure(mockProperties);

    // fetch the configuration object and check that everything is as we passed
    BoneCPConfig config = partialTestClass.getConfig();

    assertEquals(40, config.getStatementsCacheSize());
//    assertEquals(30, config.getStatementsCachedPerConnection());
    assertEquals(20, config.getMinConnectionsPerPartition());
    assertEquals(50, config.getMaxConnectionsPerPartition());
    assertEquals(5, config.getAcquireIncrement());
    assertEquals(5, config.getPartitionCount());
    assertEquals(3, config.getReleaseHelperThreads());
    assertEquals(60, config.getIdleConnectionTestPeriodInMinutes());
    assertEquals(240, config.getIdleMaxAgeInMinutes());
    assertEquals(URL, config.getJdbcUrl());
    assertEquals(USERNAME, config.getUsername());
    assertEquals(PASSWORD, config.getPassword());
    assertEquals(TEST_QUERY, config.getInitSQL());
    assertEquals(true, config.isLogStatementsEnabled());


    verify(mockProperties, partialTestClass);
    reset(mockProperties);
    expect(mockProperties.getProperty(CONFIG_CONNECTION_DRIVER_CLASS)).andReturn(null).anyTimes();
View Full Code Here

    } catch(SQLException e){
      // do nothing
    }
   
    // Test #2: Given a good config, should initialize pool and switch datasource to it
    BoneCPConfig config = new BoneCPConfig();
    config.setJdbcUrl("jdbc:mock");
    config.setUsername("sa");
    config.setPassword("");
    config.setMinConnectionsPerPartition(2);
    config.setMaxConnectionsPerPartition(2);
    config.setPartitionCount(1);
   

    ddsp = new DynamicDataSourceProxy(mockDataSource);

    // Old datasource should be closed.
View Full Code Here

   * @throws CloneNotSupportedException
   */
  @Test
  public void testCreatePool() throws SQLException, ClassNotFoundException, CloneNotSupportedException {
 
    BoneCPConfig mockConfig = createNiceMock(BoneCPConfig.class);
    expect(mockConfig.getPartitionCount()).andReturn(1).anyTimes();
    expect(mockConfig.getMaxConnectionsPerPartition()).andReturn(1).anyTimes();
    expect(mockConfig.getMinConnectionsPerPartition()).andReturn(1).anyTimes();
    expect(mockConfig.getIdleConnectionTestPeriodInMinutes()).andReturn(100L).anyTimes();
    expect(mockConfig.getUsername()).andReturn("somethingbad").anyTimes();
    expect(mockConfig.getPassword()).andReturn("somethingbad").anyTimes();
    expect(mockConfig.getJdbcUrl()).andReturn("invalid").anyTimes();
//    expect(mockConfig.getReleaseHelperThreads()).andReturn(1).once().andReturn(0).anyTimes();
    replay(mockConfig);
    try{
      testClass.createPool(mockConfig);
      fail("Should throw an exception");
    } catch (RuntimeException e){
      // do nothing
    }
    verify(mockConfig);
   
    reset(mockConfig);
   
    Class.forName(DRIVER);
    mockConfig = createNiceMock(BoneCPConfig.class);
    expect(mockConfig.getPartitionCount()).andReturn(1).anyTimes();
    expect(mockConfig.getMaxConnectionsPerPartition()).andReturn(1).anyTimes();
    expect(mockConfig.getMinConnectionsPerPartition()).andReturn(1).anyTimes();
    expect(mockConfig.getIdleConnectionTestPeriodInMinutes()).andReturn(100L).anyTimes();
    expect(mockConfig.getUsername()).andReturn(USERNAME).anyTimes();
    expect(mockConfig.getPassword()).andReturn(PASSWORD).anyTimes();
    expect(mockConfig.getJdbcUrl()).andReturn(URL).anyTimes();
    expect(mockConfig.isLazyInit()).andReturn(false).anyTimes();
    expect(mockConfig.clone()).andReturn(mockConfig).anyTimes();
    
    replay(mockConfig);
   
    try{
      testClass.createPool(mockConfig);
View Full Code Here

TOP

Related Classes of com.jolbox.bonecp.BoneCPConfig

Copyright © 2018 www.massapicom. 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.