Class EtaRegionConnectorSpringConfig
java.lang.Object
energy.eddie.regionconnector.de.eta.EtaRegionConnectorSpringConfig
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 TypeMethodDescriptiondataNeedCalculationService(DataNeedsService dataNeedsService) Create the data need calculation service This service is critical for the Demo Button to determine if the region connector supports a given data need.deConnectionStatusMessageHandler(EventBus eventBus, DePermissionRequestRepository repository) Create the connection status message handlerdeEtaOutbox(EventBus eventBus, DePermissionEventRepository eventRepository) Create the outbox for event sourcingorg.springframework.web.reactive.function.client.WebClientCreate a WebClient for making HTTP requests to the ETA Plus APIdePermissionMarketDocumentMessageHandler(EventBus eventBus, DePermissionRequestRepository repository, DataNeedsService dataNeedsService, DeConfiguration configuration, CommonInformationModelConfiguration cimConfig, TransmissionScheduleProvider<DePermissionRequest> transmissionScheduleProvider) Create the permission market document message handlerCreate a transmission schedule provider for CIM documentseventBus()Create the event bus for event sourcing.
-
Constructor Details
-
EtaRegionConnectorSpringConfig
public EtaRegionConnectorSpringConfig()
-
-
Method Details
-
eventBus
Create the event bus for event sourcing. This bean is required for all region connectors.- Returns:
- the event bus implementation
-
deTransmissionScheduleProvider
Create a transmission schedule provider for CIM documents- Returns:
- the transmission schedule provider
-
dataNeedCalculationService
@Bean public DataNeedCalculationService<DataNeed> dataNeedCalculationService(DataNeedsService dataNeedsService) Create the data need calculation service This service is critical for the Demo Button to determine if the region connector supports a given data need.- Parameters:
dataNeedsService- the data needs service- Returns:
- the data need calculation service
-
deEtaWebClient
@Bean public org.springframework.web.reactive.function.client.WebClient deEtaWebClient()Create a WebClient for making HTTP requests to the ETA Plus API- Returns:
- the configured WebClient
-