FINERACT-1724: Sampling enhancements

This commit is contained in:
Arnold Galovics
2023-04-03 12:03:47 +02:00
committed by Arnold Gálovics
parent 6fda3d3fb3
commit 9e9dab196e
24 changed files with 367 additions and 165 deletions
@@ -26,7 +26,8 @@ import org.apache.fineract.cob.domain.BatchBusinessStepRepository;
import org.apache.fineract.cob.service.ReloaderService;
import org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService;
import org.apache.fineract.infrastructure.core.config.FineractProperties;
import org.apache.fineract.infrastructure.core.service.performance.sampling.SamplingServiceFactory;
import org.apache.fineract.infrastructure.core.diagnostics.performance.sampling.core.SamplingConfiguration;
import org.apache.fineract.infrastructure.core.diagnostics.performance.sampling.core.SamplingServiceFactory;
import org.apache.fineract.infrastructure.event.business.service.BusinessEventNotifierService;
import org.apache.fineract.portfolio.loanaccount.domain.LoanAccountDomainService;
import org.springframework.beans.factory.ListableBeanFactory;
@@ -50,15 +51,14 @@ public class TestDefaultConfiguration {
@Bean
public COBBusinessStepService cobBusinessStepService(BatchBusinessStepRepository batchBusinessStepRepository,
ApplicationContext context, ListableBeanFactory beanFactory, BusinessEventNotifierService businessEventNotifierService,
ConfigurationDomainService configurationDomainService, ReloaderService reloaderService,
SamplingServiceFactory samplingServiceFactory) {
ConfigurationDomainService configurationDomainService, ReloaderService reloaderService) {
return new COBBusinessStepServiceImpl(batchBusinessStepRepository, context, beanFactory, businessEventNotifierService,
configurationDomainService, reloaderService, samplingServiceFactory);
configurationDomainService, reloaderService);
}
@Bean
public SamplingServiceFactory samplingServiceFactory(FineractProperties fineractProperties) {
return new SamplingServiceFactory(fineractProperties);
public SamplingServiceFactory samplingServiceFactory(SamplingConfiguration samplingConfiguration) {
return new SamplingServiceFactory(samplingConfiguration);
}
@Bean