public class HSQLRequestFilterDb extends AbstractDb
connection, databaseName, directoryName| Constructor and Description |
|---|
HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName) |
HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName,
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations router) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSeismogram(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismos) |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter a_filterseq) |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
void |
create() |
java.lang.String |
getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate) |
int[] |
getFileIds(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) |
int[] |
getFileIds(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate) |
java.lang.String[] |
getFilePaths(int[] fileids) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram |
getSeismogram(java.lang.String fileids) |
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
getSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) |
long |
getTotalSize() |
void |
insertFileInfo(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
for the name of the seismogram append begin time and
end time along with the channel name.
|
void |
insertRequestFilterInfo(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate begin_date,
edu.iris.Fissures.model.MicroSecondDate end_date,
int fileid) |
void |
setMaxDataSize(long size)
sets the maximum size in bytes of the disk cache.
|
protected void |
trimToMaxSize() |
getConnectionpublic HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName)
throws java.sql.SQLException
java.sql.SQLExceptionpublic HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName,
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations router)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void setMaxDataSize(long size)
public void create()
throws java.sql.SQLException
create in class AbstractDbjava.sql.SQLExceptionpublic edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
throws java.sql.SQLException
java.sql.SQLExceptionpublic edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter a_filterseq)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void addSeismogram(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismos)
throws java.sql.SQLException,
edu.iris.dmc.seedcodec.CodecException,
java.io.IOException
java.sql.SQLExceptionedu.iris.dmc.seedcodec.CodecExceptionjava.io.IOExceptionpublic void insertRequestFilterInfo(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate begin_date,
edu.iris.Fissures.model.MicroSecondDate end_date,
int fileid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void insertFileInfo(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
throws edu.iris.dmc.seedcodec.CodecException,
java.io.IOException,
java.sql.SQLException
edu.iris.dmc.seedcodec.CodecExceptionjava.io.IOExceptionjava.sql.SQLExceptionprotected void trimToMaxSize()
throws java.sql.SQLException
java.sql.SQLExceptionpublic long getTotalSize()
throws java.sql.SQLException
java.sql.SQLExceptionpublic int[] getFileIds(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters)
throws java.sql.SQLException
java.sql.SQLExceptionpublic int[] getFileIds(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String[] getFilePaths(int[] fileids)
throws java.sql.SQLException
java.sql.SQLExceptionpublic edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters)
throws java.sql.SQLException,
java.io.IOException,
edu.iris.Fissures.FissuresException
java.sql.SQLExceptionjava.io.IOExceptionedu.iris.Fissures.FissuresExceptionpublic java.lang.String getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate)
throws java.sql.SQLException
java.sql.SQLExceptionpublic edu.iris.Fissures.IfSeismogramDC.LocalSeismogram getSeismogram(java.lang.String fileids)
throws java.sql.SQLException,
java.io.IOException,
edu.iris.Fissures.FissuresException
java.sql.SQLExceptionjava.io.IOExceptionedu.iris.Fissures.FissuresException