Package edu.sc.seis.sod.hibernate
Class StatefulEventDB
java.lang.Object
edu.sc.seis.sod.hibernate.StatefulEventDB
public class StatefulEventDB
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TIME_ORDER
-
Constructor Summary
Constructors Modifier Constructor Description protected
StatefulEventDB()
-
Method Summary
Modifier and Type Method Description void
commit()
void
flush()
java.util.List
get(java.lang.String statii, java.lang.String order, boolean ascending)
java.util.List<StatefulEvent>
getAll()
java.util.List<StatefulEvent>
getAll(Status status)
edu.sc.seis.fissuresUtil.cache.CacheEvent[]
getByName(java.lang.String name)
java.lang.String[]
getCatalogs()
java.lang.String[]
getCatalogsFor(java.lang.String contributor)
java.lang.String[]
getContributors()
StatefulEvent
getEvent(int dbid)
java.util.List<StatefulEvent>
getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range)
java.util.List<StatefulEvent>
getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range, Status status)
java.util.List<StatefulEvent>
getEventInTimeRangeRegardlessOfStatus(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range)
StatefulEvent[]
getEventsByTimeAndDepthRanges(edu.iris.Fissures.model.MicroSecondDate minTime, edu.iris.Fissures.model.MicroSecondDate maxTime, double minDepth, double maxDepth)
StatefulEvent
getIdenticalEvent(edu.sc.seis.fissuresUtil.cache.CacheEvent e)
StatefulEvent
getLastEvent()
StatefulEvent
getNext(Standing standing)
next successful event to process.int
getNumEventsOfStatus(Standing standing)
int
getNumWaiting()
org.hibernate.Session
getSession()
static StatefulEventDB
getSingleton()
long
put(StatefulEvent event)
java.util.List<StatefulEvent>
query(edu.sc.seis.fissuresUtil.flow.querier.EventFinderQuery q)
void
restartCompletedEvents()
void
rollback()
-
Field Details
-
TIME_ORDER
public static final java.lang.String TIME_ORDER- See Also:
- Constant Field Values
-
-
Constructor Details
-
StatefulEventDB
protected StatefulEventDB()
-
-
Method Details
-
put
-
getAll
-
getAll
-
getNumEventsOfStatus
-
getEvent
- Throws:
edu.sc.seis.fissuresUtil.database.NotFound
-
getEventInTimeRange
public java.util.List<StatefulEvent> getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) -
getEventInTimeRange
public java.util.List<StatefulEvent> getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range, Status status) -
getEventInTimeRangeRegardlessOfStatus
public java.util.List<StatefulEvent> getEventInTimeRangeRegardlessOfStatus(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) -
query
public java.util.List<StatefulEvent> query(edu.sc.seis.fissuresUtil.flow.querier.EventFinderQuery q) -
getLastEvent
- Throws:
edu.sc.seis.fissuresUtil.database.NotFound
-
getEventsByTimeAndDepthRanges
public StatefulEvent[] getEventsByTimeAndDepthRanges(edu.iris.Fissures.model.MicroSecondDate minTime, edu.iris.Fissures.model.MicroSecondDate maxTime, double minDepth, double maxDepth) -
getNumWaiting
public int getNumWaiting() -
getNext
next successful event to process. Returns null if no more events. -
getIdenticalEvent
-
get
public java.util.List get(java.lang.String statii, java.lang.String order, boolean ascending) -
flush
public void flush() -
commit
public void commit() -
rollback
public void rollback() -
getSession
public org.hibernate.Session getSession() -
restartCompletedEvents
public void restartCompletedEvents() -
getSingleton
-
getByName
public edu.sc.seis.fissuresUtil.cache.CacheEvent[] getByName(java.lang.String name) -
getCatalogs
public java.lang.String[] getCatalogs() -
getContributors
public java.lang.String[] getContributors() -
getCatalogsFor
public java.lang.String[] getCatalogsFor(java.lang.String contributor)
-