edu.sc.seis.fissuresUtil.hibernate
Class PlottableDB

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
      extended by edu.sc.seis.fissuresUtil.hibernate.PlottableDB

public class PlottableDB
extends AbstractHibernateDB


Field Summary
protected static int MIN_CHUNK_SIZE
           
 
Fields inherited from class edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS
 
Constructor Summary
protected PlottableDB()
           
 
Method Summary
static void configHibernate(org.hibernate.cfg.Configuration config)
           
 int drop(MicroSecondTimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int samplesPerDay)
           
 java.util.List<PlottableChunk> get(MicroSecondTimeRange requestRange, edu.iris.Fissures.IfNetwork.ChannelId channel, int pixelsPerDay)
           
 java.util.List<PlottableChunk> get(MicroSecondTimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
           
static PlottableDB getSingleton()
           
protected  PlottableChunk[] getSmallChunks(MicroSecondTimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
           
 void put(java.util.List<PlottableChunk> chunks)
           
 
Methods inherited from class edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
commit, createSession, deploySchema, flush, getReadOnlySession, getSession, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_CHUNK_SIZE

protected static int MIN_CHUNK_SIZE
Constructor Detail

PlottableDB

protected PlottableDB()
Method Detail

getSingleton

public static PlottableDB getSingleton()

get

public java.util.List<PlottableChunk> get(MicroSecondTimeRange requestRange,
                                          edu.iris.Fissures.IfNetwork.ChannelId channel,
                                          int pixelsPerDay)

get

public java.util.List<PlottableChunk> get(MicroSecondTimeRange 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<PlottableChunk> chunks)

drop

public int drop(MicroSecondTimeRange requestRange,
                java.lang.String network,
                java.lang.String station,
                java.lang.String site,
                java.lang.String channel,
                int samplesPerDay)

getSmallChunks

protected PlottableChunk[] getSmallChunks(MicroSecondTimeRange 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)