|
||||||||||
| 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 | |||||||||