Class EnergyDataService
java.lang.Object
energy.eddie.regionconnector.fi.fingrid.services.EnergyDataService
- All Implemented Interfaces:
RawDataProvider,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionEnergyDataService(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Outbox outbox) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Emit a complete signal on the Flow returned byRawDataProvider.getRawDataStream()in this method.reactor.core.publisher.Flux<IdentifiableAccountingPointData> reactor.core.publisher.Flux<IdentifiableValidatedHistoricalData> reactor.core.publisher.Flux<RawDataMessage> Stream ofRawDataMessages produced by this region connector.voidpublish(CustomerDataResponse data, FingridPermissionRequest permissionRequest) publish(FingridPermissionRequest permissionRequest) voidpublish(List<TimeSeriesResponse> timeSeriesResponses, FingridPermissionRequest permissionRequest) voidpublishWithoutUpdating(List<TimeSeriesResponse> timeSeriesResponses, FingridPermissionRequest permissionRequest)
-
Constructor Details
-
Method Details
-
publish
-
publish
public void publish(List<TimeSeriesResponse> timeSeriesResponses, FingridPermissionRequest permissionRequest) -
publishWithoutUpdating
public void publishWithoutUpdating(List<TimeSeriesResponse> timeSeriesResponses, FingridPermissionRequest permissionRequest) -
publish
-
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
-
getIdentifiableValidatedHistoricalDataStream
public reactor.core.publisher.Flux<IdentifiableValidatedHistoricalData> getIdentifiableValidatedHistoricalDataStream() -
getIdentifiableAccountingPointDataStream
public reactor.core.publisher.Flux<IdentifiableAccountingPointData> getIdentifiableAccountingPointDataStream()
-