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<edu.sc.seis.sod.model.event.StatefulEvent> getAll()  
    java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getAll​(edu.sc.seis.sod.model.status.Status status)  
    edu.sc.seis.sod.model.event.CacheEvent[] getByName​(java.lang.String name)  
    java.lang.String[] getCatalogs()  
    java.lang.String[] getCatalogsFor​(java.lang.String contributor)  
    java.lang.String[] getContributors()  
    edu.sc.seis.sod.model.event.StatefulEvent getEvent​(int dbid)  
    java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRange​(edu.sc.seis.sod.model.common.TimeRange range)  
    java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRange​(edu.sc.seis.sod.model.common.TimeRange range, edu.sc.seis.sod.model.status.Status status)  
    java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRangeRegardlessOfStatus​(edu.sc.seis.sod.model.common.TimeRange range)  
    edu.sc.seis.sod.model.event.StatefulEvent[] getEventsByTimeAndDepthRanges​(java.time.Instant minTime, java.time.Instant maxTime, double minDepth, double maxDepth)  
    edu.sc.seis.sod.model.event.StatefulEvent getIdenticalEvent​(edu.sc.seis.sod.model.event.CacheEvent e)  
    edu.sc.seis.sod.model.event.StatefulEvent getLastEvent()  
    edu.sc.seis.sod.model.event.StatefulEvent getNext​(edu.sc.seis.sod.model.status.Standing standing)
    next successful event to process.
    int getNumEventsOfStatus​(edu.sc.seis.sod.model.status.Standing standing)  
    int getNumWaiting()  
    org.hibernate.Session getSession()  
    static StatefulEventDB getSingleton()  
    long put​(edu.sc.seis.sod.model.event.StatefulEvent event)  
    void restartCompletedEvents()  
    void rollback()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • put

      public long put​(edu.sc.seis.sod.model.event.StatefulEvent event)
    • getAll

      public java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getAll()
    • getAll

      public java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getAll​(edu.sc.seis.sod.model.status.Status status)
    • getNumEventsOfStatus

      public int getNumEventsOfStatus​(edu.sc.seis.sod.model.status.Standing standing)
    • getEvent

      public edu.sc.seis.sod.model.event.StatefulEvent getEvent​(int dbid) throws NotFound
      Throws:
      NotFound
    • getEventInTimeRange

      public java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRange​(edu.sc.seis.sod.model.common.TimeRange range)
    • getEventInTimeRange

      public java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRange​(edu.sc.seis.sod.model.common.TimeRange range, edu.sc.seis.sod.model.status.Status status)
    • getEventInTimeRangeRegardlessOfStatus

      public java.util.List<edu.sc.seis.sod.model.event.StatefulEvent> getEventInTimeRangeRegardlessOfStatus​(edu.sc.seis.sod.model.common.TimeRange range)
    • getLastEvent

      public edu.sc.seis.sod.model.event.StatefulEvent getLastEvent() throws NotFound
      Throws:
      NotFound
    • getEventsByTimeAndDepthRanges

      public edu.sc.seis.sod.model.event.StatefulEvent[] getEventsByTimeAndDepthRanges​(java.time.Instant minTime, java.time.Instant maxTime, double minDepth, double maxDepth)
    • getNumWaiting

      public int getNumWaiting()
    • getNext

      public edu.sc.seis.sod.model.event.StatefulEvent getNext​(edu.sc.seis.sod.model.status.Standing standing)
      next successful event to process. Returns null if no more events.
    • getIdenticalEvent

      public edu.sc.seis.sod.model.event.StatefulEvent getIdenticalEvent​(edu.sc.seis.sod.model.event.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 edu.sc.seis.sod.model.event.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)