edu.sc.seis.sod.hibernate
Class StatefulEventDB
java.lang.Object
edu.sc.seis.sod.hibernate.StatefulEventDB
public class StatefulEventDB
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TIME_ORDER
public static final java.lang.String TIME_ORDER
- See Also:
- Constant Field Values
StatefulEventDB
protected StatefulEventDB()
put
public long put(StatefulEvent event)
getAll
public java.util.List<StatefulEvent> getAll()
getAll
public java.util.List<StatefulEvent> getAll(Status status)
getNumEventsOfStatus
public int getNumEventsOfStatus(Standing standing)
getEvent
public StatefulEvent getEvent(int dbid)
throws NotFound
- Throws:
NotFound
getEventInTimeRange
public java.util.List<StatefulEvent> getEventInTimeRange(MicroSecondTimeRange range)
getEventInTimeRange
public java.util.List<StatefulEvent> getEventInTimeRange(MicroSecondTimeRange range,
Status status)
getEventInTimeRangeRegardlessOfStatus
public java.util.List<StatefulEvent> getEventInTimeRangeRegardlessOfStatus(MicroSecondTimeRange range)
query
public java.util.List<StatefulEvent> query(EventFinderQuery q)
getLastEvent
public StatefulEvent getLastEvent()
throws NotFound
- Throws:
NotFound
getEventsByTimeAndDepthRanges
public StatefulEvent[] getEventsByTimeAndDepthRanges(MicroSecondDate minTime,
MicroSecondDate maxTime,
double minDepth,
double maxDepth)
getNumWaiting
public int getNumWaiting()
getNext
public StatefulEvent getNext(Standing standing)
- next successful event to process. Returns null if no more events.
getIdenticalEvent
public StatefulEvent getIdenticalEvent(CacheEvent e)
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
public static StatefulEventDB getSingleton()
getByName
public 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)