public class SodDB
extends edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<? extends AbstractEventChannelPair> |
defaultEcpClass |
java.lang.Class<? extends AbstractEventChannelPair> |
ecpClass |
Modifier | Constructor and Description |
---|---|
protected |
SodDB()
database should use one of EventVectorPair or EventChannelPair.
|
Modifier and Type | Method and Description |
---|---|
static void |
configHibernate(org.hibernate.cfg.Configuration config) |
EventChannelPair |
createEventChannelPair(StatefulEvent event,
edu.iris.Fissures.network.ChannelImpl chan,
EventStationPair esp) |
EventNetworkPair |
createEventNetworkPair(StatefulEvent event,
edu.iris.Fissures.network.NetworkAttrImpl net) |
EventStationPair |
createEventStationPair(StatefulEvent event,
edu.iris.Fissures.network.StationImpl station) |
static java.lang.Class<? extends AbstractEventChannelPair> |
discoverDbEcpClass() |
java.util.List<AbstractEventChannelPair> |
getAll(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<RecordSectionItem> |
getBestForRecordSection(java.lang.String orientationId,
java.lang.String recordSectionId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannelsForRecordSection(java.lang.String orientationId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event,
boolean best) |
SodConfig |
getConfig(int configid) |
SodConfig |
getCurrentConfig() |
Version |
getDBVersion() |
EventChannelPair |
getECP(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.ChannelImpl chan) |
java.lang.Class<? extends AbstractEventChannelPair> |
getEcpClass() |
java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> |
getEventsForStation(edu.iris.Fissures.network.StationImpl sta) |
java.util.List<AbstractEventChannelPair> |
getFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<AbstractEventChannelPair> |
getFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
java.util.List<AbstractEventChannelPair> |
getFailed(edu.iris.Fissures.network.StationImpl station) |
int |
getMaxRetries() |
edu.iris.Fissures.model.TimeInterval |
getMinRetryDelay() |
AbstractEventChannelPair |
getNextECP()
next successful event-channel to process.
|
AbstractEventChannelPair |
getNextECPFromCache()
next successful event-station to process from memory cache.
|
EventNetworkPair |
getNextENP()
next successful event-network to process.
|
EventNetworkPair |
getNextENPFromCache()
next successful event-network to process from cache.
|
EventStationPair |
getNextESP()
next successful event-station to process.
|
EventStationPair |
getNextESPFromCache()
next successful event-station to process from memory cache.
|
AbstractEventChannelPair |
getNextRetryECPFromCache() |
int |
getNumEventNetworkWorkUnits(Standing standing) |
int |
getNumFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
int |
getNumFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
int |
getNumFailed(edu.iris.Fissures.network.StationImpl station) |
int |
getNumRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
int |
getNumRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
int |
getNumRetry(edu.iris.Fissures.network.StationImpl station) |
int |
getNumSuccessful() |
int |
getNumSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
int |
getNumSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
int |
getNumSuccessful(edu.iris.Fissures.network.StationImpl station) |
int |
getNumWorkUnits(Standing standing) |
QueryTime |
getQueryTime(java.lang.String serverName,
java.lang.String serverDNS) |
java.util.List<java.lang.String> |
getRecordSectionId(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
Finds the recordsectionids for this event
|
RecordSectionItem |
getRecordSectionItem(java.lang.String orientationId,
java.lang.String recordSectionId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel) |
RecordSectionItem |
getRecordSectionItemForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel) |
java.util.List<RecordSectionItem> |
getRecordSectionItemList(java.lang.String orientationId,
java.lang.String recordSectionId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<java.lang.String> |
getRecordSectionOrientations(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
Finds the recordsection orientationids for this event
|
java.util.List<AbstractEventChannelPair> |
getRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<AbstractEventChannelPair> |
getRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
java.util.List<AbstractEventChannelPair> |
getRetry(edu.iris.Fissures.network.StationImpl station) |
java.util.List<AbstractEventChannelPair> |
getRetryToDo() |
static SodDB |
getSingleton() |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStationsForRecordSection(java.lang.String orientationId,
java.lang.String recordSectionId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event,
boolean best) |
java.util.List<AbstractEventChannelPair> |
getSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<AbstractEventChannelPair> |
getSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
java.util.List<AbstractEventChannelPair> |
getSuccessful(edu.iris.Fissures.network.StationImpl station) |
java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> |
getSuccessfulEventsForStation(edu.iris.Fissures.network.StationImpl sta) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getSuccessfulStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> |
getUnsuccessfulEventsForStation(edu.iris.Fissures.network.StationImpl sta) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getUnsuccessfulStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
void |
initHQLStmts() |
boolean |
isECPTodo() |
boolean |
isENPTodo() |
boolean |
isESPTodo() |
boolean |
isRetryTodo() |
java.util.List<EventStationPair> |
loadESPForNetwork(StatefulEvent event,
edu.iris.Fissures.network.NetworkAttrImpl net) |
void |
offerEventChannelPair(java.util.List<AbstractEventChannelPair> chanPairList) |
void |
offerEventNetworkPairs(java.util.List<EventNetworkPair> staPairList) |
void |
offerEventStationPair(java.util.List<EventStationPair> staPairList) |
void |
populateECPToDo() |
void |
populateENPToDo() |
void |
populateESPToDo() |
void |
populateRetryToDo() |
EventVectorPair |
put(EventVectorPair eventVectorPair) |
long |
put(RecordSectionItem item) |
int |
putConfig(SodConfig sodConfig) |
protected Version |
putDBVersion() |
int |
putQueryTime(QueryTime qtime) |
java.util.List<RecordSectionItem> |
recordSectionsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event) |
void |
reopenSuspendedEventChannelPairs(java.lang.String processingRule,
boolean vector) |
static void |
setDefaultEcpClass(java.lang.Class<? extends AbstractEventChannelPair> ecpClass) |
boolean |
updateBestForRecordSection(java.lang.String orientationId,
java.lang.String recordSectionId,
edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.IfNetwork.ChannelId[] channelIds) |
public static java.lang.Class<? extends AbstractEventChannelPair> defaultEcpClass
public java.lang.Class<? extends AbstractEventChannelPair> ecpClass
protected SodDB()
public static void configHibernate(org.hibernate.cfg.Configuration config)
public void reopenSuspendedEventChannelPairs(java.lang.String processingRule, boolean vector)
public EventNetworkPair createEventNetworkPair(StatefulEvent event, edu.iris.Fissures.network.NetworkAttrImpl net)
public void offerEventNetworkPairs(java.util.List<EventNetworkPair> staPairList)
public void offerEventStationPair(java.util.List<EventStationPair> staPairList)
public void offerEventChannelPair(java.util.List<AbstractEventChannelPair> chanPairList)
public java.util.List<EventStationPair> loadESPForNetwork(StatefulEvent event, edu.iris.Fissures.network.NetworkAttrImpl net)
public EventStationPair createEventStationPair(StatefulEvent event, edu.iris.Fissures.network.StationImpl station)
public EventChannelPair createEventChannelPair(StatefulEvent event, edu.iris.Fissures.network.ChannelImpl chan, EventStationPair esp)
public boolean isECPTodo()
public boolean isESPTodo()
public boolean isENPTodo()
public EventNetworkPair getNextENPFromCache()
public EventNetworkPair getNextENP()
public void populateENPToDo()
public EventStationPair getNextESPFromCache()
public EventStationPair getNextESP()
public void populateESPToDo()
public void populateECPToDo()
public AbstractEventChannelPair getNextECPFromCache()
public AbstractEventChannelPair getNextECP()
public AbstractEventChannelPair getNextRetryECPFromCache()
public boolean isRetryTodo()
public java.util.List<AbstractEventChannelPair> getRetryToDo()
public void populateRetryToDo()
public int getNumWorkUnits(Standing standing)
public int getNumEventNetworkWorkUnits(Standing standing)
public EventChannelPair getECP(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl chan)
public EventVectorPair put(EventVectorPair eventVectorPair)
public edu.iris.Fissures.model.TimeInterval getMinRetryDelay()
public int getMaxRetries()
public int getNumSuccessful()
public int getNumSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public int getNumSuccessful(edu.iris.Fissures.network.StationImpl station)
public int getNumSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public int getNumFailed(edu.iris.Fissures.network.StationImpl station)
public int getNumFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public int getNumFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public int getNumRetry(edu.iris.Fissures.network.StationImpl station)
public int getNumRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public int getNumRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getAll(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<AbstractEventChannelPair> getSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<AbstractEventChannelPair> getSuccessful(edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getSuccessful(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getFailed(edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getFailed(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<AbstractEventChannelPair> getRetry(edu.iris.Fissures.network.StationImpl station)
public java.util.List<AbstractEventChannelPair> getRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<AbstractEventChannelPair> getRetry(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station)
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<edu.iris.Fissures.network.StationImpl> getSuccessfulStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<edu.iris.Fissures.network.StationImpl> getUnsuccessfulStationsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> getEventsForStation(edu.iris.Fissures.network.StationImpl sta)
public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> getSuccessfulEventsForStation(edu.iris.Fissures.network.StationImpl sta)
public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheEvent> getUnsuccessfulEventsForStation(edu.iris.Fissures.network.StationImpl sta)
public long put(RecordSectionItem item)
public RecordSectionItem getRecordSectionItemForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel)
public java.util.List<java.lang.String> getRecordSectionId(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<java.lang.String> getRecordSectionOrientations(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public RecordSectionItem getRecordSectionItem(java.lang.String orientationId, java.lang.String recordSectionId, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel)
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationsForRecordSection(java.lang.String orientationId, java.lang.String recordSectionId, edu.sc.seis.fissuresUtil.cache.CacheEvent event, boolean best)
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForRecordSection(java.lang.String orientationId, edu.sc.seis.fissuresUtil.cache.CacheEvent event, boolean best)
public java.util.List<RecordSectionItem> getBestForRecordSection(java.lang.String orientationId, java.lang.String recordSectionId, edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public boolean updateBestForRecordSection(java.lang.String orientationId, java.lang.String recordSectionId, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.ChannelId[] channelIds)
public java.util.List<RecordSectionItem> getRecordSectionItemList(java.lang.String orientationId, java.lang.String recordSectionId, edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public java.util.List<RecordSectionItem> recordSectionsForEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent event)
public int putConfig(SodConfig sodConfig)
public SodConfig getCurrentConfig()
public SodConfig getConfig(int configid)
public QueryTime getQueryTime(java.lang.String serverName, java.lang.String serverDNS)
public int putQueryTime(QueryTime qtime)
public Version getDBVersion()
protected Version putDBVersion()
public void initHQLStmts()
public static java.lang.Class<? extends AbstractEventChannelPair> discoverDbEcpClass()
public static void setDefaultEcpClass(java.lang.Class<? extends AbstractEventChannelPair> ecpClass)
public java.lang.Class<? extends AbstractEventChannelPair> getEcpClass()
public static SodDB getSingleton()