public class MSeedDirBudLightWriter extends java.lang.Object implements java.lang.Runnable, BudLightWriter
| Modifier and Type | Field and Description |
|---|---|
static edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat |
fourDigit |
static byte |
MISSING_PADDED_DATA |
static edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat |
threeDigit |
static edu.iris.Fissures.model.TimeInterval |
TINIEST_GAP |
static edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat |
twoDigit |
| Constructor and Description |
|---|
MSeedDirBudLightWriter(java.io.File dataDir) |
MSeedDirBudLightWriter(java.io.File dataDir,
DataRecordQueue inQueue) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
calcFilename(edu.sc.seis.seisFile.mseed.DataHeader head) |
static java.lang.String |
formatFile(java.lang.String net,
java.lang.String sta,
java.lang.String loc,
java.lang.String chan,
int year,
int jday,
int hour) |
java.io.File |
getDataDir() |
DataRecordQueue |
getQueue() |
edu.sc.seis.cormorant.seismogram.MSeedFileBeginEnd |
loadBeginEnd(java.lang.String mseed) |
protected void |
outputToFile(java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> drList) |
void |
run() |
void |
sendNoDataToCache(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) |
protected void |
sendOneNoDataToCache(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) |
public static final edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat twoDigit
public static final edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat threeDigit
public static final edu.sc.seis.fissuresUtil.chooser.ThreadSafeDecimalFormat fourDigit
public static final byte MISSING_PADDED_DATA
public static final edu.iris.Fissures.model.TimeInterval TINIEST_GAP
public MSeedDirBudLightWriter(java.io.File dataDir)
public MSeedDirBudLightWriter(java.io.File dataDir,
DataRecordQueue inQueue)
public void run()
run in interface java.lang.Runnablepublic DataRecordQueue getQueue()
getQueue in interface BudLightWriterpublic java.io.File getDataDir()
public static java.lang.String calcFilename(edu.sc.seis.seisFile.mseed.DataHeader head)
protected void outputToFile(java.util.List<edu.sc.seis.seisFile.mseed.DataRecord> drList)
throws java.io.IOException,
edu.sc.seis.seisFile.mseed.SeedFormatException,
java.util.concurrent.ExecutionException
java.io.IOExceptionedu.sc.seis.seisFile.mseed.SeedFormatExceptionjava.util.concurrent.ExecutionExceptionpublic edu.sc.seis.cormorant.seismogram.MSeedFileBeginEnd loadBeginEnd(java.lang.String mseed)
throws java.io.IOException,
edu.sc.seis.seisFile.mseed.SeedFormatException
java.io.IOExceptionedu.sc.seis.seisFile.mseed.SeedFormatExceptionpublic void sendNoDataToCache(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range)
sendNoDataToCache in interface BudLightWriterprotected void sendOneNoDataToCache(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range)
public static java.lang.String formatFile(java.lang.String net,
java.lang.String sta,
java.lang.String loc,
java.lang.String chan,
int year,
int jday,
int hour)