Class PlottableDB

java.lang.Object
edu.sc.seis.sod.hibernate.AbstractHibernateDB
edu.sc.seis.sod.hibernate.PlottableDB

public class PlottableDB
extends AbstractHibernateDB
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static int MIN_CHUNK_SIZE  

    Fields inherited from class edu.sc.seis.sod.hibernate.AbstractHibernateDB

    DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS, sessionFactory
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected PlottableDB()  
  • Method Summary

    Modifier and Type Method Description
    static void configHibernate​(org.hibernate.cfg.Configuration config)  
    int drop​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int samplesPerDay)  
    java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get​(edu.sc.seis.sod.model.common.TimeRange requestRange, edu.sc.seis.sod.model.station.ChannelId channel, int pixelsPerDay)  
    java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)  
    static PlottableDB getSingleton()  
    protected edu.sc.seis.sod.model.seismogram.PlottableChunk[] getSmallChunks​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)  
    void put​(java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> chunks)  

    Methods inherited from class java.lang.Object

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

  • Constructor Details

  • Method Details

    • getSingleton

      public static PlottableDB getSingleton()
    • get

      public java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get​(edu.sc.seis.sod.model.common.TimeRange requestRange, edu.sc.seis.sod.model.station.ChannelId channel, int pixelsPerDay)
    • get

      public java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
    • put

      public void put​(java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> chunks)
    • drop

      public int drop​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int samplesPerDay)
    • getSmallChunks

      protected edu.sc.seis.sod.model.seismogram.PlottableChunk[] getSmallChunks​(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
    • configHibernate

      public static void configHibernate​(org.hibernate.cfg.Configuration config)