Class RetransmissionPollingService

java.lang.Object
energy.eddie.regionconnector.cds.services.retransmission.RetransmissionPollingService
All Implemented Interfaces:
PollingFunction<CdsPermissionRequest>

@Service public class RetransmissionPollingService extends Object implements PollingFunction<CdsPermissionRequest>
  • Constructor Details

    • RetransmissionPollingService

      public RetransmissionPollingService(PollingService pollingService)
  • Method Details

    • poll

      public reactor.core.publisher.Mono<RetransmissionResult> poll(CdsPermissionRequest permissionRequest, RetransmissionRequest retransmissionRequest)
      Description copied from interface: PollingFunction
      Used to poll data for a permission request. The timeframe is specified by the retransmission request. Should only work for permission requests that are either accepted or fulfilled. The data need of the permission request has to be a ValidatedHistoricalDataDataNeed.
      Specified by:
      poll in interface PollingFunction<CdsPermissionRequest>
      Parameters:
      permissionRequest - The permission request for which data should be polled.
      retransmissionRequest - Specifies the timeframe of the data.
      Returns:
      If the polling was successful.