public class WaveformVectorFork extends java.lang.Object implements WaveformVectorProcess, Threadable
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.String> |
packages |
protected java.util.List<WaveformVectorProcess> |
processes |
Constructor and Description |
---|
WaveformVectorFork(org.w3c.dom.Element config) |
Modifier and Type | Method and Description |
---|---|
WaveformVectorResult |
accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] request,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] seismograms,
CookieJar cookieJar) |
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] |
copySeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] seismograms) |
static WaveformVectorProcess |
createSubsetter(Subsetter s) |
WaveformVectorResult |
doAND(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] request,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available,
edu.iris.Fissures.seismogramDC.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) |
public static final java.util.List<java.lang.String> packages
protected java.util.List<WaveformVectorProcess> processes
public WaveformVectorFork(org.w3c.dom.Element config) throws ConfigurationException
ConfigurationException
public java.util.List<java.lang.String> getPackages()
protected Subsetter getSubsetter(Subsetter s) throws ConfigurationException
ConfigurationException
public static WaveformVectorProcess load(org.w3c.dom.Element el) throws ConfigurationException
ConfigurationException
public static WaveformVectorProcess createSubsetter(Subsetter s) throws ConfigurationException
ConfigurationException
public WaveformVectorResult accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] request, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] seismograms, CookieJar cookieJar) throws java.lang.Exception
accept
in interface WaveformVectorProcess
java.lang.Exception
public WaveformVectorResult doAND(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] request, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] seismograms, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] copySeismograms(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[][] seismograms)
public WaveformVectorProcess[] getWrappedProcessors()
public boolean isThreadSafe()
isThreadSafe
in interface Threadable