Class DeEtaBeanConfig
java.lang.Object
energy.eddie.regionconnector.de.eta.DeEtaBeanConfig
@Configuration
@EnableConfigurationProperties(DeEtaPlusConfiguration.class)
public class DeEtaBeanConfig
extends Object
Spring configuration for the German (DE) ETA Plus region connector.
This configuration class sets up beans and dependencies required by the
region connector.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncommonFutureDataService(PollingService pollingService, DePermissionRequestRepository repository, String cronExpr, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService dataNeedCalculationService) dataNeedCalculationService(DataNeedsService dataNeedsService, EtaDataNeedRuleSet dataNeedRuleSet) deConnectionStatusMessageHandler(EventBus eventBus, DePermissionRequestRepository repository) deEtaOutbox(EventBus eventBus, DePermissionEventRepository eventRepository) dePermissionMarketDocumentMessageHandler(EventBus eventBus, DePermissionRequestRepository repository, DataNeedsService dataNeedsService, DeEtaPlusConfiguration configuration, CommonInformationModelConfiguration cimConfig, TransmissionScheduleProvider<DePermissionRequest> transmissionScheduleProvider) eventBus()rawDataProvider(tools.jackson.databind.ObjectMapper objectMapper, ValidatedHistoricalDataStream vhdStream, AccountingPointDataStream apStream)
-
Constructor Details
-
DeEtaBeanConfig
public DeEtaBeanConfig()
-
-
Method Details
-
eventBus
-
deTransmissionScheduleProvider
-
dataNeedCalculationService
@Bean public DataNeedCalculationService dataNeedCalculationService(DataNeedsService dataNeedsService, EtaDataNeedRuleSet dataNeedRuleSet) -
rawDataProvider
@Bean public JsonRawDataProvider rawDataProvider(tools.jackson.databind.ObjectMapper objectMapper, ValidatedHistoricalDataStream vhdStream, AccountingPointDataStream apStream) -
commonFutureDataService
@Bean public CommonFutureDataService<DePermissionRequest> commonFutureDataService(PollingService pollingService, DePermissionRequestRepository repository, @Value("${region-connector.de.eta.polling:0 0 17 * * *}") String cronExpr, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService dataNeedCalculationService)
-