edu.sc.seis.sod
Class MotionVectorArm

java.lang.Object
  extended by edu.sc.seis.sod.AbstractWaveformRecipe
      extended by edu.sc.seis.sod.MotionVectorArm
All Implemented Interfaces:
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
MotionVectorArm(org.w3c.dom.Element config)
           
 
Method Summary
 void add(WaveformProcess proc)
           
 void add(WaveformVectorProcess process)
           
 WaveformVectorProcess[] getProcesses()
           
 VectorRequestGenerator getRequestGenerator()
           
 WaveformProcess[] getWaveformProcesses()
           
 java.util.List getWaveformProcesses(WaveformVectorProcess[] procs)
           
 void handle(org.w3c.dom.Element el)
           
 void processAvailableDataSubsetter(EventVectorPair ecp, SeismogramSource seismogramSource, RequestFilter[][] infilters, RequestFilter[][] outfilters)
           
 void processMotionVectorArm(EventVectorPair ecp)
           
 void processRequestGeneratorSubsetter(EventVectorPair ecp)
           
 void processRequestSubsetter(EventVectorPair ecp, RequestFilter[][] infilters)
           
 void processSeismograms(EventVectorPair ecp, RequestFilter[][] infilters, RequestFilter[][] outfilters, LocalSeismogramImpl[][] localSeismograms)
           
static WaveformVectorResult runProcessorThreadCheck(WaveformVectorProcess processor, CacheEvent event, ChannelGroup channel, RequestFilter[][] original, RequestFilter[][] available, LocalSeismogramImpl[][] seismograms, CookieJar cookieJar)
           
 
Methods inherited from class edu.sc.seis.sod.AbstractWaveformRecipe
addStatusMonitor, getEventStationSubsetter, processConfig, setStatus, setStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MotionVectorArm

public MotionVectorArm(org.w3c.dom.Element config)
                throws ConfigurationException
Throws:
ConfigurationException
Method Detail

add

public void add(WaveformVectorProcess process)

add

public void add(WaveformProcess proc)
Specified by:
add in class AbstractWaveformRecipe

getRequestGenerator

public VectorRequestGenerator getRequestGenerator()

getProcesses

public WaveformVectorProcess[] getProcesses()

getWaveformProcesses

public WaveformProcess[] getWaveformProcesses()

getWaveformProcesses

public java.util.List getWaveformProcesses(WaveformVectorProcess[] procs)

handle

public void handle(org.w3c.dom.Element el)
            throws ConfigurationException
Specified by:
handle in class AbstractWaveformRecipe
Throws:
ConfigurationException

processMotionVectorArm

public void processMotionVectorArm(EventVectorPair ecp)

processRequestGeneratorSubsetter

public void processRequestGeneratorSubsetter(EventVectorPair ecp)

processRequestSubsetter

public void processRequestSubsetter(EventVectorPair ecp,
                                    RequestFilter[][] infilters)

processAvailableDataSubsetter

public void processAvailableDataSubsetter(EventVectorPair ecp,
                                          SeismogramSource seismogramSource,
                                          RequestFilter[][] infilters,
                                          RequestFilter[][] outfilters)

processSeismograms

public void processSeismograms(EventVectorPair ecp,
                               RequestFilter[][] infilters,
                               RequestFilter[][] outfilters,
                               LocalSeismogramImpl[][] localSeismograms)

runProcessorThreadCheck

public static WaveformVectorResult runProcessorThreadCheck(WaveformVectorProcess processor,
                                                           CacheEvent event,
                                                           ChannelGroup channel,
                                                           RequestFilter[][] original,
                                                           RequestFilter[][] available,
                                                           LocalSeismogramImpl[][] seismograms,
                                                           CookieJar cookieJar)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception