Class FingridBeanConfiguration
java.lang.Object
energy.eddie.regionconnector.fi.fingrid.FingridBeanConfiguration
@Configuration
@Import(ObjectMapperConfig.class)
public class FingridBeanConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncmdMessageHandler(EventBus eventBus, FiPermissionRequestRepository fiPermissionRequestRepository, DataNeedsService dataNeedsService, FingridConfiguration fingridConfiguration, CommonInformationModelConfiguration cimConfig) commonFutureDataService(PollingService pollingService, FiPermissionRequestRepository repository, String cronExpr, FingridRegionConnector connector, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService<DataNeed> dataNeedCalculationService) connectionStatusMessageHandler(FiPermissionRequestRepository fiPermissionRequestRepository, EventBus eventBus) dataNeedCalculationService(DataNeedsService dataNeedsService) eventBus()outbox(EventBus eventBus, FiPermissionEventRepository repository) org.springframework.web.reactive.function.client.WebClientwebClient(org.springframework.web.reactive.function.client.WebClient.Builder builder, org.springframework.boot.ssl.SslBundles sslBundles, org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientSsl webClientSsl, FingridConfiguration configuration)
-
Constructor Details
-
FingridBeanConfiguration
public FingridBeanConfiguration()
-
-
Method Details
-
webClient
@Bean public org.springframework.web.reactive.function.client.WebClient webClient(org.springframework.web.reactive.function.client.WebClient.Builder builder, org.springframework.boot.ssl.SslBundles sslBundles, org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientSsl webClientSsl, FingridConfiguration configuration) -
eventBus
-
dataNeedCalculationService
@Bean public DataNeedCalculationService<DataNeed> dataNeedCalculationService(DataNeedsService dataNeedsService) -
commonFutureDataService
@Bean public CommonFutureDataService<FingridPermissionRequest> commonFutureDataService(PollingService pollingService, FiPermissionRequestRepository repository, @Value("${region-connector.fi.fingrid.polling:0 0 17 * * *}") String cronExpr, FingridRegionConnector connector, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService<DataNeed> dataNeedCalculationService)
-