Interface WaveformClient

All Known Implementing Classes:
WaveformLocalClient, WaveformWebClient

public interface WaveformClient
  • Method Details

    • getWaveformFromId

      reactor.core.publisher.Mono<Waveform> getWaveformFromId(Long id)
    • getSyntheticFromWaveformId

      reactor.core.publisher.Mono<SyntheticCoda> getSyntheticFromWaveformId(Long id)
    • getWaveformsFromIds

      reactor.core.publisher.Flux<Waveform> getWaveformsFromIds(Collection<Long> ids)
    • getWaveformMetadataFromIds

      reactor.core.publisher.Flux<Waveform> getWaveformMetadataFromIds(List<Long> ids)
    • getSyntheticsFromWaveformIds

      reactor.core.publisher.Flux<SyntheticCoda> getSyntheticsFromWaveformIds(Collection<Long> ids)
    • postWaveform

      reactor.core.publisher.Mono<Waveform> postWaveform(Waveform segment) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getAllStacks

      reactor.core.publisher.Flux<Waveform> getAllStacks()
    • getAllActiveStacks

      reactor.core.publisher.Flux<Waveform> getAllActiveStacks()
    • postWaveforms

      reactor.core.publisher.Flux<String> postWaveforms(Long sessionId, List<Waveform> segments)
    • getUniqueEventStationMetadataForStacks

      reactor.core.publisher.Flux<Waveform> getUniqueEventStationMetadataForStacks()
    • getSharedEventStationWaveformsById

      reactor.core.publisher.Flux<Waveform> getSharedEventStationWaveformsById(Long id)
    • getActiveSharedEventStationWaveformsById

      reactor.core.publisher.Flux<Waveform> getActiveSharedEventStationWaveformsById(Long id)
    • setWaveformsActiveByIds

      reactor.core.publisher.Flux<String> setWaveformsActiveByIds(List<Long> selectedWaveforms, boolean active)
    • setWaveformsActiveByEventId

      reactor.core.publisher.Flux<String> setWaveformsActiveByEventId(String id, boolean active)
    • setWaveformsActiveByStationName

      reactor.core.publisher.Flux<String> setWaveformsActiveByStationName(String name, boolean active)
    • setWaveformsActiveByStationNameAndEventId

      reactor.core.publisher.Flux<String> setWaveformsActiveByStationNameAndEventId(String name, String id, boolean active)
    • setWaveformsActiveOutsidePolygon

      reactor.core.publisher.Flux<String> setWaveformsActiveOutsidePolygon(boolean active)
    • setWaveformsActiveInsidePolygon

      reactor.core.publisher.Flux<String> setWaveformsActiveInsidePolygon(boolean active)
    • clearAutoPicks

      reactor.core.publisher.Mono<String> clearAutoPicks()