Class CommonRetransmissionService<T extends PermissionRequest>
java.lang.Object
energy.eddie.regionconnector.shared.retransmission.CommonRetransmissionService<T>
- Type Parameters:
T- The type of permission request
- All Implemented Interfaces:
RegionConnectorRetransmissionService
public class CommonRetransmissionService<T extends PermissionRequest>
extends Object
implements RegionConnectorRetransmissionService
A service that is used to request validated historical data for retransmission requests
-
Constructor Summary
ConstructorsConstructorDescriptionCommonRetransmissionService(PermissionRequestRepository<T> repository, PollingFunction<T> pollingFunction, RetransmissionValidation validation) Creates theCommonRetransmissionService. -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<RetransmissionResult> requestRetransmission(RetransmissionRequest retransmissionRequest) Validates the retransmission request and the requests the validated historical data if the validation was successful.
-
Constructor Details
-
Method Details
-
requestRetransmission
public reactor.core.publisher.Mono<RetransmissionResult> requestRetransmission(RetransmissionRequest retransmissionRequest) Validates the retransmission request and the requests the validated historical data if the validation was successful.- Specified by:
requestRetransmissionin interfaceRegionConnectorRetransmissionService- Parameters:
retransmissionRequest- the request specifying the data to be retransmitted- Returns:
- the result of the retransmission request
-