Class DeRawDataProvider
java.lang.Object
energy.eddie.regionconnector.de.eta.providers.DeRawDataProvider
- All Implemented Interfaces:
RawDataProvider,AutoCloseable
Provides raw data messages from the German (DE) MDA.
This class streams raw, unprocessed data received from ETA Plus to outbound connectors.
Note: This is registered as a bean via the Spring config, not as a @Component.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Emit a complete signal on the Flow returned byRawDataProvider.getRawDataStream()in this method.voidemitRawData(RawDataMessage message) Emit a raw data message to all subscribersreactor.core.publisher.Flux<RawDataMessage> Stream ofRawDataMessages produced by this region connector.
-
Constructor Details
-
DeRawDataProvider
public DeRawDataProvider()
-
-
Method Details
-
getRawDataStream
Description copied from interface:RawDataProviderStream ofRawDataMessages produced by this region connector.- Specified by:
getRawDataStreamin interfaceRawDataProvider- Returns:
- RawDataMessage stream.
-
close
public void close()Description copied from interface:RawDataProviderEmit a complete signal on the Flow returned byRawDataProvider.getRawDataStream()in this method.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRawDataProvider
-
emitRawData
Emit a raw data message to all subscribers- Parameters:
message- the raw data message to emit
-