Class SpectraRatioWebClient
java.lang.Object
gov.llnl.gnem.apps.coda.calibration.gui.data.client.SpectraRatioWebClient
- All Implemented Interfaces:
SpectraRatioClient
-
Constructor Summary
ConstructorDescriptionSpectraRatioWebClient
(org.springframework.web.reactive.function.client.WebClient client) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<SpectraRatioPairDetails>
reactor.core.publisher.Flux<SpectraRatioPairDetailsMetadata>
reactor.core.publisher.Flux<String>
loadRatioMetadata
(long id, List<SpectraRatioPairDetailsMetadata> ratios) reactor.core.publisher.Mono<SpectraRatiosReportByEventPair>
makeSpectraRatioMeasurementsFromRatioData
(Set<String> smallEventIds, Set<String> largeEventIds, List<RatioEventData> ratioEventData) reactor.core.publisher.Mono<SpectraRatiosReportByEventPair>
makeSpectraRatioMeasurementsFromWaveforms
(Boolean autoPickingEnabled, Boolean persistResults, Set<String> smallEventIds, Set<String> largeEventIds) reactor.core.publisher.Mono<SpectraRatioPairDetails>
-
Constructor Details
-
SpectraRatioWebClient
@Autowired public SpectraRatioWebClient(org.springframework.web.reactive.function.client.WebClient client)
-
-
Method Details
-
makeSpectraRatioMeasurementsFromWaveforms
public reactor.core.publisher.Mono<SpectraRatiosReportByEventPair> makeSpectraRatioMeasurementsFromWaveforms(Boolean autoPickingEnabled, Boolean persistResults, Set<String> smallEventIds, Set<String> largeEventIds) - Specified by:
makeSpectraRatioMeasurementsFromWaveforms
in interfaceSpectraRatioClient
-
makeSpectraRatioMeasurementsFromRatioData
public reactor.core.publisher.Mono<SpectraRatiosReportByEventPair> makeSpectraRatioMeasurementsFromRatioData(Set<String> smallEventIds, Set<String> largeEventIds, List<RatioEventData> ratioEventData) - Specified by:
makeSpectraRatioMeasurementsFromRatioData
in interfaceSpectraRatioClient
-
updateRatio
public reactor.core.publisher.Mono<SpectraRatioPairDetails> updateRatio(SpectraRatioPairDetails ratio) - Specified by:
updateRatio
in interfaceSpectraRatioClient
-
getRatios
- Specified by:
getRatios
in interfaceSpectraRatioClient
-
getRatiosMetadata
- Specified by:
getRatiosMetadata
in interfaceSpectraRatioClient
-
loadRatioMetadata
public reactor.core.publisher.Flux<String> loadRatioMetadata(long id, List<SpectraRatioPairDetailsMetadata> ratios) - Specified by:
loadRatioMetadata
in interfaceSpectraRatioClient
-