Package edu.sc.seis.sod
Class LocalSeismogramArm
java.lang.Object
edu.sc.seis.sod.AbstractWaveformRecipe
edu.sc.seis.sod.LocalSeismogramArm
- All Implemented Interfaces:
StatusNotify
,SodElement
,Subsetter
public class LocalSeismogramArm extends AbstractWaveformRecipe implements Subsetter
-
Field Summary
Fields inherited from class edu.sc.seis.sod.AbstractWaveformRecipe
dcLocator, defaultAvailableDataSubsetter, eventStation, PACKAGES
-
Constructor Summary
Constructors Constructor Description LocalSeismogramArm(org.w3c.dom.Element config)
-
Method Summary
Modifier and Type Method Description void
add(WaveformProcess proc)
AvailableDataSubsetter
getAvailableDataSubsetter()
EventChannelSubsetter
getEventChannelSubsetter()
WaveformProcess[]
getProcesses()
RequestGenerator
getRequestGenerator()
RequestSubsetter
getRequestSubsetter()
SeismogramSourceLocator
getSeismogramDCLocator()
void
handle(org.w3c.dom.Element el)
void
processAvailableDataSubsetter(EventChannelPair ecp, SeismogramSource seismogramSource, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters)
void
processLocalSeismogramArm(EventChannelPair ecp)
void
processRequestGeneratorSubsetter(EventChannelPair ecp)
void
processRequestSubsetter(EventChannelPair ecp, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters)
void
processSeismograms(EventChannelPair ecp, SeismogramSource dataCenter, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters, edu.sc.seis.sod.model.seismogram.RequestFilter[] outfilters, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] localSeismograms, java.util.List<WaveformProcess> processList)
protected static java.lang.String
requestToString(edu.sc.seis.sod.model.seismogram.RequestFilter[] in, edu.sc.seis.sod.model.seismogram.RequestFilter[] avail)
static WaveformResult
runProcessorThreadCheck(WaveformProcess processor, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.RequestFilter[] original, edu.sc.seis.sod.model.seismogram.RequestFilter[] available, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] seismograms, MeasurementStorage cookieJar)
Methods inherited from class edu.sc.seis.sod.AbstractWaveformRecipe
addStatusMonitor, getEventStationSubsetter, processConfig, setStatus, setStatus
-
Constructor Details
-
Method Details
-
handle
- Specified by:
handle
in classAbstractWaveformRecipe
- Throws:
ConfigurationException
-
getEventChannelSubsetter
-
getRequestGenerator
-
getRequestSubsetter
-
getAvailableDataSubsetter
-
getSeismogramDCLocator
-
getProcesses
-
add
- Specified by:
add
in classAbstractWaveformRecipe
-
processLocalSeismogramArm
-
processRequestGeneratorSubsetter
-
processRequestSubsetter
public void processRequestSubsetter(EventChannelPair ecp, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters) -
processAvailableDataSubsetter
public void processAvailableDataSubsetter(EventChannelPair ecp, SeismogramSource seismogramSource, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters) -
processSeismograms
public void processSeismograms(EventChannelPair ecp, SeismogramSource dataCenter, edu.sc.seis.sod.model.seismogram.RequestFilter[] infilters, edu.sc.seis.sod.model.seismogram.RequestFilter[] outfilters, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] localSeismograms, java.util.List<WaveformProcess> processList) -
runProcessorThreadCheck
public static WaveformResult runProcessorThreadCheck(WaveformProcess processor, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.RequestFilter[] original, edu.sc.seis.sod.model.seismogram.RequestFilter[] available, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] seismograms, MeasurementStorage cookieJar) throws java.lang.Exception- Throws:
java.lang.Exception
-
requestToString
protected static java.lang.String requestToString(edu.sc.seis.sod.model.seismogram.RequestFilter[] in, edu.sc.seis.sod.model.seismogram.RequestFilter[] avail)
-