public class SeismogramFileRefDB extends AbstractHibernateDB
Modifier and Type | Field and Description |
---|---|
protected NetworkDB |
chanTable |
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS
Constructor and Description |
---|
SeismogramFileRefDB() |
Modifier and Type | Method and Description |
---|---|
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
findMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes) |
URLDataSetSeismogram |
getDataSetSeismogram(edu.iris.Fissures.IfNetwork.ChannelId chan,
CacheEvent event,
edu.iris.Fissures.IfSeismogramDC.RequestFilter rf) |
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
getMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes) |
java.util.List<EventSeismogramFileReference> |
getSeismogramsForEvent(CacheEvent event) |
java.util.List<EventSeismogramFileReference> |
getSeismogramsForEventForChannel(CacheEvent event,
edu.iris.Fissures.IfNetwork.ChannelId chan) |
static SeismogramFileRefDB |
getSingleton() |
java.util.List |
queryDatabaseForSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request,
boolean returnSeismograms,
boolean ignoreNetworkTimes) |
int |
removeSeismogramFromDatabase(java.lang.String seisFile)
removes the seismogram reference from the database for the given file
name.
|
void |
saveSeismogramToDatabase(CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype) |
void |
saveSeismogramToDatabase(edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype) |
void |
saveSeismogramToDatabase(EventSeismogramFileReference seisRef) |
void |
saveSeismogramToDatabase(SeismogramFileReference seisRef) |
commit, createSession, deploySchema, deploySchema, flush, getReadOnlySession, getSession, getTXID, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback
protected NetworkDB chanTable
public void saveSeismogramToDatabase(edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype)
public void saveSeismogramToDatabase(SeismogramFileReference seisRef)
public void saveSeismogramToDatabase(CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype)
public void saveSeismogramToDatabase(EventSeismogramFileReference seisRef)
public java.util.List<EventSeismogramFileReference> getSeismogramsForEvent(CacheEvent event)
public java.util.List<EventSeismogramFileReference> getSeismogramsForEventForChannel(CacheEvent event, edu.iris.Fissures.IfNetwork.ChannelId chan)
public URLDataSetSeismogram getDataSetSeismogram(edu.iris.Fissures.IfNetwork.ChannelId chan, CacheEvent event, edu.iris.Fissures.IfSeismogramDC.RequestFilter rf)
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] findMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray, boolean ignoreNetworkTimes)
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray, boolean ignoreNetworkTimes)
public java.util.List queryDatabaseForSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request, boolean returnSeismograms, boolean ignoreNetworkTimes)
public int removeSeismogramFromDatabase(java.lang.String seisFile)
public static SeismogramFileRefDB getSingleton()