java.lang.Object
energy.eddie.regionconnector.us.green.button.services.historical.collection.HistoricalCollectionService

@Service public class HistoricalCollectionService extends Object
  • Constructor Details

  • Method Details

    • persistMetersForPermissionRequest

      public reactor.core.publisher.Flux<MeterReading> persistMetersForPermissionRequest(UsGreenButtonPermissionRequest permissionRequest)
      Persists meters for permission request if it matches the DataNeedMatcher criteria.
      Parameters:
      permissionRequest - the permission request that is used to request meters
      Returns:
      Empty mono
    • triggerHistoricalDataCollection

      public reactor.core.publisher.Mono<Void> triggerHistoricalDataCollection(List<MeterReading> meters, UsGreenButtonPermissionRequest permissionRequest)
      Activates historical collection for all passed MeterReadings. If historical collection could not be triggered for a meter, it is removed from the permission request.
      Parameters:
      meters - that should be activated for historical collection
      permissionRequest - permission request containing the meters
    • triggerHistoricalDataCollection

      public reactor.core.publisher.Mono<Void> triggerHistoricalDataCollection(UsGreenButtonPermissionRequest permissionRequest)
      Activates historical collection for all passed MeterReadings. If historical collection could not be triggered for a meter, it is removed from the permission request.
      Parameters:
      permissionRequest - contains the meters that should be activated for historical collection