public class BudLightDataCenter extends java.lang.Object implements CacheableDataCenter
| Constructor and Description |
|---|
BudLightDataCenter(java.io.File dataDir) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
availableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList) |
static java.util.List<java.lang.String> |
formatFiles(edu.iris.Fissures.IfNetwork.ChannelId chan,
edu.iris.Fissures.model.MicroSecondDate begin,
edu.iris.Fissures.model.MicroSecondDate e) |
static java.util.List<java.lang.String> |
formatFiles(edu.iris.Fissures.IfSeismogramDC.RequestFilter rf) |
java.io.File |
getDataDir() |
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
knownUnavailableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request) |
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
knownUnavailableDataOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request) |
java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> |
processOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
Processes a list of requests, all of which must be from the same channel.
|
java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> |
retrieveData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request) |
java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> |
retrieveDataRecords(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request) |
java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> |
retrieveDataRecords(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request,
java.lang.String fileSuffix) |
java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> |
retrieveDataRecords(java.lang.String filename,
java.util.List<edu.sc.seis.seisFile.mseed.BtimeRange> ranges) |
public java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> availableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList)
availableData in interface CacheableDataCenterpublic java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> processOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> retrieveDataRecords(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
public java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> retrieveDataRecords(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request,
java.lang.String fileSuffix)
public java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> retrieveDataRecords(java.lang.String filename,
java.util.List<edu.sc.seis.seisFile.mseed.BtimeRange> ranges)
public static java.util.List<java.lang.String> formatFiles(edu.iris.Fissures.IfSeismogramDC.RequestFilter rf)
public static java.util.List<java.lang.String> formatFiles(edu.iris.Fissures.IfNetwork.ChannelId chan,
edu.iris.Fissures.model.MicroSecondDate begin,
edu.iris.Fissures.model.MicroSecondDate e)
public java.io.File getDataDir()
public java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> knownUnavailableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
knownUnavailableData in interface CacheableDataCenterpublic java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> knownUnavailableDataOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
public java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> retrieveData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
throws edu.iris.Fissures.FissuresException
retrieveData in interface CacheableDataCenteredu.iris.Fissures.FissuresException