edu.sc.seis.sod
Class MotionVectorArm
java.lang.Object
edu.sc.seis.sod.AbstractWaveformRecipe
edu.sc.seis.sod.MotionVectorArm
- All Implemented Interfaces:
- SodElement, Subsetter
public class MotionVectorArm
- extends AbstractWaveformRecipe
- implements Subsetter
Method Summary |
void |
add(WaveformProcess proc)
|
void |
add(WaveformVectorProcess process)
|
WaveformVectorProcess[] |
getProcesses()
|
VectorRequestGenerator |
getRequestGenerator()
|
WaveformProcess[] |
getWaveformProcesses()
|
java.util.List |
getWaveformProcesses(WaveformVectorProcess[] procs)
|
protected static void |
handle(AbstractEventChannelPair ecp,
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,
RequestFilter[][] infilters,
RequestFilter[][] outfilters)
|
void |
processMotionVectorArm(EventVectorPair ecp)
|
void |
processRequestGeneratorSubsetter(EventVectorPair ecp)
|
void |
processRequestSubsetter(EventVectorPair ecp,
RequestFilter[][] infilters)
|
void |
processSeismograms(EventVectorPair ecp,
SeismogramSource seismogramSource,
RequestFilter[][] infilters,
RequestFilter[][] outfilters,
LocalSeismogramImpl[][] localSeismograms)
|
protected static java.lang.String |
requestToString(RequestFilter[][] in,
RequestFilter[][] avail)
|
static WaveformVectorResult |
runProcessorThreadCheck(WaveformVectorProcess processor,
CacheEvent event,
ChannelGroup channel,
RequestFilter[][] original,
RequestFilter[][] available,
LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MotionVectorArm
public MotionVectorArm(org.w3c.dom.Element config)
throws ConfigurationException
- Throws:
ConfigurationException
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,
SeismogramSource seismogramSource,
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
requestToString
protected static java.lang.String requestToString(RequestFilter[][] in,
RequestFilter[][] avail)
handle
protected static void handle(AbstractEventChannelPair ecp,
Stage stage,
java.lang.Throwable t,
SeismogramSource seismogramSource,
java.lang.String requestString)