edu.sc.seis.sod.process.waveform.vector
Class WaveformVectorFork
java.lang.Object
edu.sc.seis.sod.process.waveform.vector.WaveformVectorFork
- All Implemented Interfaces:
- WaveformVectorProcess, SodElement, Subsetter, Threadable
- Direct Known Subclasses:
- WaveformVectorAND, WaveformVectorNOT, WaveformVectorOR
public class WaveformVectorFork
- extends java.lang.Object
- implements WaveformVectorProcess, Threadable
Method Summary |
WaveformVectorResult |
accept(CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] request,
RequestFilter[][] available,
LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar)
|
static LocalSeismogramImpl[][] |
copySeismograms(LocalSeismogramImpl[][] seismograms)
|
static WaveformVectorProcess |
createSubsetter(Subsetter s)
|
WaveformVectorResult |
doAND(CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] request,
RequestFilter[][] available,
LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar)
|
java.util.List<java.lang.String> |
getPackages()
|
protected Subsetter |
getSubsetter(Subsetter s)
|
WaveformVectorProcess[] |
getWrappedProcessors()
|
boolean |
isThreadSafe()
|
static WaveformVectorProcess |
load(org.w3c.dom.Element el)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
packages
public static final java.util.List<java.lang.String> packages
processes
protected java.util.List<WaveformVectorProcess> processes
WaveformVectorFork
public WaveformVectorFork(org.w3c.dom.Element config)
throws ConfigurationException
- Throws:
ConfigurationException
getPackages
public java.util.List<java.lang.String> getPackages()
getSubsetter
protected Subsetter getSubsetter(Subsetter s)
throws ConfigurationException
- Throws:
ConfigurationException
load
public static WaveformVectorProcess load(org.w3c.dom.Element el)
throws ConfigurationException
- Throws:
ConfigurationException
createSubsetter
public static WaveformVectorProcess createSubsetter(Subsetter s)
throws ConfigurationException
- Throws:
ConfigurationException
accept
public WaveformVectorResult accept(CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] request,
RequestFilter[][] available,
LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar)
throws java.lang.Exception
- Specified by:
accept
in interface WaveformVectorProcess
- Throws:
java.lang.Exception
doAND
public WaveformVectorResult doAND(CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] request,
RequestFilter[][] available,
LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar)
throws java.lang.Exception
- Throws:
java.lang.Exception
copySeismograms
public static LocalSeismogramImpl[][] copySeismograms(LocalSeismogramImpl[][] seismograms)
getWrappedProcessors
public WaveformVectorProcess[] getWrappedProcessors()
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interface Threadable