Class StatefulEventDB


  • public class StatefulEventDB
    extends java.lang.Object
    • Constructor Detail

      • StatefulEventDB

        protected StatefulEventDB()
    • Method Detail

      • getNumEventsOfStatus

        public int getNumEventsOfStatus​(Standing standing)
      • getEvent

        public StatefulEvent getEvent​(int dbid)
                               throws edu.sc.seis.fissuresUtil.database.NotFound
        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

        public StatefulEvent getLastEvent()
                                   throws edu.sc.seis.fissuresUtil.database.NotFound
        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

        public StatefulEvent getNext​(Standing standing)
        next successful event to process. Returns null if no more events.
      • getIdenticalEvent

        public StatefulEvent getIdenticalEvent​(edu.sc.seis.fissuresUtil.cache.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()
      • 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)