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<DataNeed> 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<DataNeed> 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<DataNeed> dataNeedCalculationService)
-