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(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) |
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(CacheEvent event, ChannelGroup channelGroup, RequestFilter[][] request, RequestFilter[][] available, LocalSeismogramImpl[][] seismograms, CookieJar cookieJar) throws java.lang.Exception
accept
in interface WaveformVectorProcess
java.lang.Exception
public WaveformVectorResult doAND(CacheEvent event, ChannelGroup channelGroup, RequestFilter[][] request, RequestFilter[][] available, LocalSeismogramImpl[][] seismograms, CookieJar cookieJar) throws java.lang.Exception
java.lang.Exception
public static LocalSeismogramImpl[][] copySeismograms(LocalSeismogramImpl[][] seismograms)
public WaveformVectorProcess[] getWrappedProcessors()
public boolean isThreadSafe()
isThreadSafe
in interface Threadable