Package edu.sc.seis.sod.process.waveform
Class RSChannelInfoPopulator
java.lang.Object
edu.sc.seis.sod.process.waveform.RSChannelInfoPopulator
- All Implemented Interfaces:
WaveformProcess
,SodElement
,Subsetter
- Direct Known Subclasses:
RecordSectionDisplayGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl chan, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) Processes localSeismograms, possibly modifying them.List<edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram>
extractSeismograms
(edu.sc.seis.fissuresUtil.cache.CacheEvent event) static edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram
edu.iris.Fissures.IfNetwork.ChannelId[]
getChannelIds
(List<edu.sc.seis.fissuresUtil.xml.DataSetSeismogram> dss) edu.sc.seis.fissuresUtil.display.RecordSectionDisplay
List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram>
getDSSForRecordSectionItems
(List<RecordSectionItem> rsList, edu.sc.seis.fissuresUtil.cache.CacheEvent event) static edu.iris.Fissures.IfNetwork.ChannelId
getMatchingChanIdByStationCode
(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels) static edu.iris.Fissures.IfNetwork.ChannelId
getMatchingChanIdIgnoreDates
(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels) static AbstractSeismogramWriter
getSeismogramWriter
(String saveId) updateTable
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) if new channel is in the record section, best RecordSectionItems are returned.List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram>
-
Field Details
-
GENS_POPS_XPATH
- See Also:
-
spacer
-
-
Constructor Details
-
RSChannelInfoPopulator
- Throws:
Exception
-
-
Method Details
-
getRecSecDimension
-
getSeismogramWriter
- Throws:
Exception
-
getSeismogramWriter
- Throws:
Exception
-
getDSSForRecordSectionItems
public List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram> getDSSForRecordSectionItems(List<RecordSectionItem> rsList, edu.sc.seis.fissuresUtil.cache.CacheEvent event) throws Exception - Throws:
Exception
-
wrap
public List<edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram> wrap(List<? extends edu.sc.seis.fissuresUtil.xml.DataSetSeismogram> dss) throws Exception - Throws:
Exception
-
accept
public WaveformResult accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl chan, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws Exception Description copied from interface:WaveformProcess
Processes localSeismograms, possibly modifying them.- Specified by:
accept
in interfaceWaveformProcess
- Throws:
Exception
-
updateTable
public List<RecordSectionItem> updateTable(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws Exception if new channel is in the record section, best RecordSectionItems are returned. If the new channel does not make the best list, then an empty list is returned.- Throws:
Exception
-
getChannelIds
public edu.iris.Fissures.IfNetwork.ChannelId[] getChannelIds(List<edu.sc.seis.fissuresUtil.xml.DataSetSeismogram> dss) throws SQLException, edu.sc.seis.fissuresUtil.database.NotFound - Throws:
SQLException
edu.sc.seis.fissuresUtil.database.NotFound
-
extractSeismograms
public List<edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram> extractSeismograms(edu.sc.seis.fissuresUtil.cache.CacheEvent event) throws Exception - Throws:
Exception
-
extractSeismogramsFromDB
public static edu.sc.seis.fissuresUtil.xml.URLDataSetSeismogram extractSeismogramsFromDB(RecordSectionItem rsi) throws Exception - Throws:
Exception
-
getConfiguredRSDisplay
public edu.sc.seis.fissuresUtil.display.RecordSectionDisplay getConfiguredRSDisplay() -
getMatchingChanIdIgnoreDates
public static edu.iris.Fissures.IfNetwork.ChannelId getMatchingChanIdIgnoreDates(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels) -
getMatchingChanIdByStationCode
public static edu.iris.Fissures.IfNetwork.ChannelId getMatchingChanIdByStationCode(edu.iris.Fissures.IfNetwork.ChannelId chan, edu.iris.Fissures.IfNetwork.ChannelId[] channels) -
getOrientationId
-
getRecordSectionId
-
getSaveSeisId
-