Package edu.sc.seis.sod.hibernate
Class StatefulEventDB
java.lang.Object
edu.sc.seis.sod.hibernate.StatefulEventDB
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
commit()
void
flush()
getAll()
edu.sc.seis.fissuresUtil.cache.CacheEvent[]
String[]
String[]
getCatalogsFor
(String contributor) String[]
getEvent
(int dbid) getEventInTimeRange
(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) getEventInTimeRange
(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range, Status status) getEventInTimeRangeRegardlessOfStatus
(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) getEventsByTimeAndDepthRanges
(edu.iris.Fissures.model.MicroSecondDate minTime, edu.iris.Fissures.model.MicroSecondDate maxTime, double minDepth, double maxDepth) getIdenticalEvent
(edu.sc.seis.fissuresUtil.cache.CacheEvent e) next successful event to process.int
getNumEventsOfStatus
(Standing standing) int
org.hibernate.Session
static StatefulEventDB
long
put
(StatefulEvent event) query
(edu.sc.seis.fissuresUtil.flow.querier.EventFinderQuery q) void
void
rollback()
-
Field Details
-
TIME_ORDER
- See Also:
-
-
Constructor Details
-
StatefulEventDB
protected StatefulEventDB()
-
-
Method Details
-
put
-
getAll
-
getAll
-
getNumEventsOfStatus
-
getEvent
- Throws:
edu.sc.seis.fissuresUtil.database.NotFound
-
getEventInTimeRange
public List<StatefulEvent> getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) -
getEventInTimeRange
public List<StatefulEvent> getEventInTimeRange(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range, Status status) -
getEventInTimeRangeRegardlessOfStatus
public List<StatefulEvent> getEventInTimeRangeRegardlessOfStatus(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange range) -
query
-
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
-
flush
public void flush() -
commit
public void commit() -
rollback
public void rollback() -
getSession
public org.hibernate.Session getSession() -
restartCompletedEvents
public void restartCompletedEvents() -
getSingleton
-
getByName
-
getCatalogs
-
getContributors
-
getCatalogsFor
-