FINERACT-2166: Expose tenant connection pool metrics

This commit is contained in:
Arnold Galovics
2025-01-10 09:31:04 +01:00
committed by Arnold Gálovics
parent 81883a18aa
commit da5dad27f3
6 changed files with 210 additions and 32 deletions
@@ -87,6 +87,7 @@ public class DataSourcePerTenantServiceFactoryTest {
public static final String MASTER_MASTER_PASSWORD = "fineract";
public static final String MASTER_ENCRYPTION = "AES/CBC/PKCS5Padding";
public static final FineractPlatformTenant TENANT = new FineractPlatformTenant(1L, "", "", "", null);
@Mock
private FineractProperties fineractProperties;
@@ -183,7 +184,7 @@ public class DataSourcePerTenantServiceFactoryTest {
given(fineractProperties.getMode()).willReturn(modeProperties);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);
@@ -215,7 +216,7 @@ public class DataSourcePerTenantServiceFactoryTest {
config.setMinPoolSize(minPoolSize);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);
@@ -247,7 +248,7 @@ public class DataSourcePerTenantServiceFactoryTest {
config.setMaxPoolSize(maxPoolSize);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);
@@ -281,7 +282,7 @@ public class DataSourcePerTenantServiceFactoryTest {
config.setMaxPoolSize(maxPoolSize);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);
@@ -307,7 +308,7 @@ public class DataSourcePerTenantServiceFactoryTest {
given(fineractProperties.getMode()).willReturn(modeProperties);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);
@@ -333,7 +334,7 @@ public class DataSourcePerTenantServiceFactoryTest {
given(fineractProperties.getMode()).willReturn(modeProperties);
// when
DataSource dataSource = underTest.createNewDataSourceFor(defaultTenant.getConnection());
DataSource dataSource = underTest.createNewDataSourceFor(TENANT, defaultTenant.getConnection());
// then
assertNotNull(dataSource);