|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.model.MultiStageTimeSeries
@ExportedBean public class MultiStageTimeSeries
Maintains several TimeSeries
with different update frequencies to satisfy three goals;
(1) retain data over long timespan, (2) save memory, and (3) retain accurate data for the recent past.
All in all, one instance uses about 8KB space.
Nested Class Summary | |
---|---|
static class |
MultiStageTimeSeries.TimeScale
Choose which datapoint to use. |
static class |
MultiStageTimeSeries.TrendChart
Represents the trend chart that consists of several MultiStageTimeSeries . |
Field Summary | |
---|---|
Color |
color
Used to render a line in the trend chart. |
TimeSeries |
hour
Updated every 1 hour. |
TimeSeries |
min
Updated every 1 min. |
TimeSeries |
sec10
Updated every 10 seconds. |
org.jvnet.localizer.Localizable |
title
Name of this data series. |
Constructor Summary | |
---|---|
MultiStageTimeSeries(float initialValue,
float decay)
Deprecated. since 2009-04-05. Use MultiStageTimeSeries(Localizable, Color, float, float) |
|
MultiStageTimeSeries(org.jvnet.localizer.Localizable title,
Color color,
float initialValue,
float decay)
|
Method Summary | |
---|---|
static MultiStageTimeSeries.TrendChart |
createTrendChart(MultiStageTimeSeries.TimeScale scale,
MultiStageTimeSeries... data)
|
Api |
getApi()
|
float |
getLatest(MultiStageTimeSeries.TimeScale timeScale)
Gets the most up-to-date data point value. |
TimeSeries |
pick(MultiStageTimeSeries.TimeScale timeScale)
Selects a TimeSeries . |
void |
update(float f)
Call this method every 10 sec and supply a new data point. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final org.jvnet.localizer.Localizable title
public final Color color
@Exported public final TimeSeries sec10
@Exported public final TimeSeries min
@Exported public final TimeSeries hour
Constructor Detail |
---|
public MultiStageTimeSeries(org.jvnet.localizer.Localizable title, Color color, float initialValue, float decay)
public MultiStageTimeSeries(float initialValue, float decay)
MultiStageTimeSeries(Localizable, Color, float, float)
Method Detail |
---|
public void update(float f)
public TimeSeries pick(MultiStageTimeSeries.TimeScale timeScale)
TimeSeries
.
public float getLatest(MultiStageTimeSeries.TimeScale timeScale)
public Api getApi()
public static MultiStageTimeSeries.TrendChart createTrendChart(MultiStageTimeSeries.TimeScale scale, MultiStageTimeSeries... data)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |