Package edu.sc.seis.sod
Class MotionVectorArm
java.lang.Object
edu.sc.seis.sod.AbstractWaveformRecipe
edu.sc.seis.sod.MotionVectorArm
- All Implemented Interfaces:
StatusNotify
,SodElement
,Subsetter
public class MotionVectorArm extends AbstractWaveformRecipe implements Subsetter
-
Field Summary
Fields inherited from class edu.sc.seis.sod.AbstractWaveformRecipe
dcLocator, defaultAvailableDataSubsetter, eventStation, PACKAGES
-
Constructor Summary
Constructors Constructor Description MotionVectorArm(org.w3c.dom.Element config)
-
Method Summary
Modifier and Type Method Description void
add(WaveformVectorProcess process)
void
add(WaveformProcess proc)
WaveformVectorProcess[]
getProcesses()
VectorRequestGenerator
getRequestGenerator()
WaveformProcess[]
getWaveformProcesses()
java.util.List
getWaveformProcesses(WaveformVectorProcess[] procs)
protected static void
handle(AbstractEventChannelPair ecp, edu.sc.seis.sod.model.status.Stage stage, java.lang.Throwable t, SeismogramSource seismogramSource, java.lang.String requestString)
void
handle(org.w3c.dom.Element el)
void
processAvailableDataSubsetter(EventVectorPair ecp, SeismogramSource seismogramSource, edu.sc.seis.sod.model.seismogram.RequestFilter[][] infilters)
void
processMotionVectorArm(EventVectorPair ecp)
void
processRequestGeneratorSubsetter(EventVectorPair ecp)
void
processRequestSubsetter(EventVectorPair ecp, edu.sc.seis.sod.model.seismogram.RequestFilter[][] infilters)
void
processSeismograms(EventVectorPair ecp, SeismogramSource seismogramSource, 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.LinkedList<WaveformVectorProcess> processList)
protected static java.lang.String
requestToString(edu.sc.seis.sod.model.seismogram.RequestFilter[][] in, edu.sc.seis.sod.model.seismogram.RequestFilter[][] avail)
static WaveformVectorResult
runProcessorThreadCheck(WaveformVectorProcess processor, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup 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
-
add
-
add
- Specified by:
add
in classAbstractWaveformRecipe
-
getRequestGenerator
-
getProcesses
-
getWaveformProcesses
-
getWaveformProcesses
-
handle
- Specified by:
handle
in classAbstractWaveformRecipe
- Throws:
ConfigurationException
-
processMotionVectorArm
-
processRequestGeneratorSubsetter
-
processRequestSubsetter
public void processRequestSubsetter(EventVectorPair ecp, edu.sc.seis.sod.model.seismogram.RequestFilter[][] infilters) -
processAvailableDataSubsetter
public void processAvailableDataSubsetter(EventVectorPair ecp, SeismogramSource seismogramSource, edu.sc.seis.sod.model.seismogram.RequestFilter[][] infilters) -
processSeismograms
public void processSeismograms(EventVectorPair ecp, SeismogramSource seismogramSource, 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.LinkedList<WaveformVectorProcess> processList) -
runProcessorThreadCheck
public static WaveformVectorResult runProcessorThreadCheck(WaveformVectorProcess processor, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup 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) -
handle
protected static void handle(AbstractEventChannelPair ecp, edu.sc.seis.sod.model.status.Stage stage, java.lang.Throwable t, SeismogramSource seismogramSource, java.lang.String requestString)
-