public class PlottableImpl
extends edu.iris.Fissures.IfPlottable.PlottableDCPOA
| Constructor and Description |
|---|
PlottableImpl(boolean cacheOnly,
java.lang.String dcDNS,
java.lang.String dcName,
int dcTries,
edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator) |
PlottableImpl(edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator,
java.lang.String dcDNS,
java.lang.String dcName,
int dcTries) |
PlottableImpl(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations dc,
edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator) |
| Modifier and Type | Method and Description |
|---|---|
static edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
breakUpFilters(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] filters,
edu.iris.Fissures.model.TimeInterval maxRequestLength) |
protected static java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> |
commitPlotsToDBAndFilterForWidth(java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> chunks,
int pixelsPerDay,
edu.sc.seis.fissuresUtil.hibernate.PlottableDB db) |
static java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> |
convertToCommonPixelScale(java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> chunks,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange requestRange,
int pixelsPerDay)
Deprecated.
Use
SimplePlotUtil#convertToCommonPixelScale(List instead |
boolean |
custom_sizes() |
edu.iris.Fissures.Dimension[] |
get_event_sizes() |
edu.iris.Fissures.Plottable[] |
get_for_day(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
int year,
int jday,
edu.iris.Fissures.Dimension pixel_size) |
edu.iris.Fissures.Plottable[] |
get_for_event(edu.iris.Fissures.IfEvent.EventAccess event,
edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.Dimension pixel_size) |
edu.iris.Fissures.Plottable[] |
get_plottable(edu.iris.Fissures.IfSeismogramDC.RequestFilter request,
edu.iris.Fissures.Dimension pixel_size) |
edu.iris.Fissures.Dimension[] |
get_whole_day_sizes() |
edu.iris.Fissures.IfNetwork.ChannelId |
getBestChannelIdFromDb(edu.iris.Fissures.IfSeismogramDC.RequestFilter request)
look for better chanId than the one in the request (IE we don't care
about the start dates).
|
static edu.iris.Fissures.Dimension[] |
getDayDims() |
static int |
getPixels(int pixelsPerDay,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange tr)
Deprecated.
Use
SimplePlotUtil.getPixels(int,MicroSecondTimeRange) instead |
_all_interfaces, _invoke, _this, _thispublic PlottableImpl(edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator,
java.lang.String dcDNS,
java.lang.String dcName,
int dcTries)
public PlottableImpl(boolean cacheOnly,
java.lang.String dcDNS,
java.lang.String dcName,
int dcTries,
edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator)
public PlottableImpl(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations dc,
edu.sc.seis.fissuresUtil.database.ConnectionCreator connCreator)
public boolean custom_sizes()
public edu.iris.Fissures.Plottable[] get_plottable(edu.iris.Fissures.IfSeismogramDC.RequestFilter request,
edu.iris.Fissures.Dimension pixel_size)
throws edu.iris.Fissures.IfPlottable.UnsupportedDimension
edu.iris.Fissures.IfPlottable.UnsupportedDimensionpublic static java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> convertToCommonPixelScale(java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> chunks,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange requestRange,
int pixelsPerDay)
SimplePlotUtil#convertToCommonPixelScale(List,MicroSecondTimeRange,int) insteadpublic edu.iris.Fissures.IfNetwork.ChannelId getBestChannelIdFromDb(edu.iris.Fissures.IfSeismogramDC.RequestFilter request)
protected static java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> commitPlotsToDBAndFilterForWidth(java.util.List<edu.sc.seis.fissuresUtil.hibernate.PlottableChunk> chunks,
int pixelsPerDay,
edu.sc.seis.fissuresUtil.hibernate.PlottableDB db)
throws java.io.IOException
java.io.IOExceptionpublic edu.iris.Fissures.Plottable[] get_for_day(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
int year,
int jday,
edu.iris.Fissures.Dimension pixel_size)
throws edu.iris.Fissures.IfPlottable.UnsupportedDimension
edu.iris.Fissures.IfPlottable.UnsupportedDimensionpublic edu.iris.Fissures.Dimension[] get_whole_day_sizes()
public edu.iris.Fissures.Dimension[] get_event_sizes()
public edu.iris.Fissures.Plottable[] get_for_event(edu.iris.Fissures.IfEvent.EventAccess event,
edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.Dimension pixel_size)
public static edu.iris.Fissures.IfSeismogramDC.RequestFilter[] breakUpFilters(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] filters,
edu.iris.Fissures.model.TimeInterval maxRequestLength)
public static int getPixels(int pixelsPerDay,
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange tr)
SimplePlotUtil.getPixels(int,MicroSecondTimeRange) insteadpublic static edu.iris.Fissures.Dimension[] getDayDims()