Class RestRetransmissionConnector
java.lang.Object
energy.eddie.outbound.rest.connectors.RestRetransmissionConnector
- All Implemented Interfaces:
RetransmissionOutboundConnector,AutoCloseable
@Component
public class RestRetransmissionConnector
extends Object
implements RetransmissionOutboundConnector, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()reactor.core.publisher.Mono<RetransmissionResult> publish(energy.eddie.cim.v0_91_08.RTREnvelope envelope) reactor.core.publisher.Flux<RetransmissionRequest> A flux ofRetransmissionRequests.voidsetRetransmissionResultStream(reactor.core.publisher.Flux<RetransmissionResult> retransmissionResultStream) Sets the stream ofRetransmissionRequestto be sent to the EP app.
-
Constructor Details
-
RestRetransmissionConnector
public RestRetransmissionConnector()
-
-
Method Details
-
retransmissionRequests
Description copied from interface:RetransmissionOutboundConnectorA flux ofRetransmissionRequests. This is consumed byRetransmissionRequestRouterto route the retransmission requests to the correct region-connector.- Specified by:
retransmissionRequestsin interfaceRetransmissionOutboundConnector- Returns:
- Contains the regionConnectorId, the permissionRequestId and the start and end date of the timeframe that should be retransmitted.
-
setRetransmissionResultStream
public void setRetransmissionResultStream(reactor.core.publisher.Flux<RetransmissionResult> retransmissionResultStream) Description copied from interface:RetransmissionOutboundConnectorSets the stream ofRetransmissionRequestto be sent to the EP app. This stream will be provided by theRetransmissionRequestRouter.- Specified by:
setRetransmissionResultStreamin interfaceRetransmissionOutboundConnector- Parameters:
retransmissionResultStream- stream of retransmission results
-
publish
public reactor.core.publisher.Mono<RetransmissionResult> publish(energy.eddie.cim.v0_91_08.RTREnvelope envelope) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-