Package energy.eddie.outbound.kafka
Class KafkaConnector
java.lang.Object
energy.eddie.outbound.kafka.KafkaConnector
- All Implemented Interfaces:
ConnectionStatusMessageOutboundConnector,RawDataOutboundConnector,AccountingPointEnvelopeOutboundConnector,PermissionMarketDocumentOutboundConnector,ValidatedHistoricalDataEnvelopeOutboundConnector,NearRealTimeDataMarketDocumentOutboundConnector,ValidatedHistoricalDataMarketDocumentOutboundConnector
@Component
public class KafkaConnector
extends Object
implements ConnectionStatusMessageOutboundConnector, ValidatedHistoricalDataEnvelopeOutboundConnector, PermissionMarketDocumentOutboundConnector, RawDataOutboundConnector, AccountingPointEnvelopeOutboundConnector, ValidatedHistoricalDataMarketDocumentOutboundConnector, NearRealTimeDataMarketDocumentOutboundConnector
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaConnector(org.springframework.kafka.core.KafkaTemplate<String, Object> kafkaTemplate, TopicConfiguration config) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAccountingPointEnvelopeStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.ap.AccountingPointEnvelope> marketDocumentStream) Sets the stream of accounting point market documents to be sent to the EP app.voidsetConnectionStatusMessageStream(reactor.core.publisher.Flux<ConnectionStatusMessage> statusMessageStream) Sets the stream of connection status messages to be sent to the EP app.voidsetEddieValidatedHistoricalDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.vhd.ValidatedHistoricalDataEnvelope> marketDocumentStream) Sets the stream of validated historical data market documents to be sent to the EP app.voidsetNearRealTimeDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v1_04.rtd.RTDEnvelope> marketDocumentStream) voidsetPermissionMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.pmd.PermissionEnvelope> permissionMarketDocumentStream) Gets a flux of permission market documentsvoidsetRawDataStream(reactor.core.publisher.Flux<RawDataMessage> rawDataStream) Sets a Flux that can be subscribed to, to emit raw data messages to the eligible party.voidsetValidatedHistoricalDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v1_04.vhd.VHDEnvelope> marketDocumentStream)
-
Constructor Details
-
Method Details
-
setConnectionStatusMessageStream
public void setConnectionStatusMessageStream(reactor.core.publisher.Flux<ConnectionStatusMessage> statusMessageStream) Description copied from interface:ConnectionStatusMessageOutboundConnectorSets the stream of connection status messages to be sent to the EP app.- Specified by:
setConnectionStatusMessageStreamin interfaceConnectionStatusMessageOutboundConnector- Parameters:
statusMessageStream- stream of connection status messages
-
setPermissionMarketDocumentStream
public void setPermissionMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.pmd.PermissionEnvelope> permissionMarketDocumentStream) Description copied from interface:PermissionMarketDocumentOutboundConnectorGets a flux of permission market documents- Specified by:
setPermissionMarketDocumentStreamin interfacePermissionMarketDocumentOutboundConnector- Parameters:
permissionMarketDocumentStream- the permission market documents
-
setEddieValidatedHistoricalDataMarketDocumentStream
public void setEddieValidatedHistoricalDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.vhd.ValidatedHistoricalDataEnvelope> marketDocumentStream) Description copied from interface:ValidatedHistoricalDataEnvelopeOutboundConnectorSets the stream of validated historical data market documents to be sent to the EP app.- Specified by:
setEddieValidatedHistoricalDataMarketDocumentStreamin interfaceValidatedHistoricalDataEnvelopeOutboundConnector- Parameters:
marketDocumentStream- stream of validated historical data market documents
-
setRawDataStream
Description copied from interface:RawDataOutboundConnectorSets a Flux that can be subscribed to, to emit raw data messages to the eligible party.- Specified by:
setRawDataStreamin interfaceRawDataOutboundConnector- Parameters:
rawDataStream- flux containing raw data messages
-
setAccountingPointEnvelopeStream
public void setAccountingPointEnvelopeStream(reactor.core.publisher.Flux<energy.eddie.cim.v0_82.ap.AccountingPointEnvelope> marketDocumentStream) Description copied from interface:AccountingPointEnvelopeOutboundConnectorSets the stream of accounting point market documents to be sent to the EP app.- Specified by:
setAccountingPointEnvelopeStreamin interfaceAccountingPointEnvelopeOutboundConnector- Parameters:
marketDocumentStream- stream of accounting point market documents
-
setValidatedHistoricalDataMarketDocumentStream
public void setValidatedHistoricalDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v1_04.vhd.VHDEnvelope> marketDocumentStream) - Specified by:
setValidatedHistoricalDataMarketDocumentStreamin interfaceValidatedHistoricalDataMarketDocumentOutboundConnector
-
setNearRealTimeDataMarketDocumentStream
public void setNearRealTimeDataMarketDocumentStream(reactor.core.publisher.Flux<energy.eddie.cim.v1_04.rtd.RTDEnvelope> marketDocumentStream) - Specified by:
setNearRealTimeDataMarketDocumentStreamin interfaceNearRealTimeDataMarketDocumentOutboundConnector
-