List of usage examples for org.apache.commons.dbcp.datasources PerUserPoolDataSource getPerUserMaxActive
public Integer getPerUserMaxActive(String username)
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceModuleTest.java
@Test public void configure_PerUserMaxActive() throws Throwable { Injector injector = Guice.createInjector(new PerUserPoolDataSourceModule.Builder() .setPerUserMaxActiveProviderClass(PerUserMaxActiveProvider.class).create()); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals((Integer) 10, dataSource.getPerUserMaxActive("test_user")); assertEquals((Integer) 20, dataSource.getPerUserMaxActive("test_user2")); }
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceProviderTest.java
@Test public void get_PerUserMaxActive() throws Throwable { final Map<String, Integer> maxActive = new HashMap<String, Integer>(); maxActive.put("test_user", 10); maxActive.put("test_user2", 20); Injector injector = Guice.createInjector(new AbstractModule() { @Override//from w w w.j a v a2 s . c om protected void configure() { bind(new TypeLiteral<Map<String, Integer>>() { }).annotatedWith(PerUserMaxActive.class).toInstance(maxActive); } }); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals((Integer) 10, dataSource.getPerUserMaxActive("test_user")); assertEquals((Integer) 20, dataSource.getPerUserMaxActive("test_user2")); }