edu.sc.seis.sod
Class LocalSeismogramArm

java.lang.Object
  extended by edu.sc.seis.sod.AbstractWaveformRecipe
      extended by edu.sc.seis.sod.LocalSeismogramArm
All Implemented Interfaces:
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
LocalSeismogramArm(org.w3c.dom.Element config)
           
 
Method Summary
 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 dataCenter, RequestFilter[] infilters, RequestFilter[] outfilters)
           
 void processLocalSeismogramArm(EventChannelPair ecp)
           
 void processRequestGeneratorSubsetter(EventChannelPair ecp)
           
 void processRequestSubsetter(EventChannelPair ecp, RequestFilter[] infilters)
           
 void processSeismograms(EventChannelPair ecp, RequestFilter[] infilters, RequestFilter[] outfilters, LocalSeismogramImpl[] localSeismograms)
           
static WaveformResult runProcessorThreadCheck(WaveformProcess processor, CacheEvent event, ChannelImpl 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

LocalSeismogramArm

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

handle

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

getEventChannelSubsetter

public EventChannelSubsetter getEventChannelSubsetter()

getRequestGenerator

public RequestGenerator getRequestGenerator()

getRequestSubsetter

public RequestSubsetter getRequestSubsetter()

getAvailableDataSubsetter

public AvailableDataSubsetter getAvailableDataSubsetter()

getSeismogramDCLocator

public SeismogramSourceLocator getSeismogramDCLocator()

getProcesses

public WaveformProcess[] getProcesses()

add

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

processLocalSeismogramArm

public void processLocalSeismogramArm(EventChannelPair ecp)

processRequestGeneratorSubsetter

public void processRequestGeneratorSubsetter(EventChannelPair ecp)

processRequestSubsetter

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

processAvailableDataSubsetter

public void processAvailableDataSubsetter(EventChannelPair ecp,
                                          SeismogramSource dataCenter,
                                          RequestFilter[] infilters,
                                          RequestFilter[] outfilters)

processSeismograms

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

runProcessorThreadCheck

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