@ExportedBean public class MultiStageTimeSeries extends Object
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.| Modifier and Type | Class and Description |
|---|---|
static class |
MultiStageTimeSeries.TimeScale
Choose which datapoint to use.
|
static class |
MultiStageTimeSeries.TrendChart
Represents the trend chart that consists of several
MultiStageTimeSeries. |
| Modifier and Type | Field and Description |
|---|---|
Color |
color
Used to render a line in the trend chart.
|
hudson.model.TimeSeries |
hour
Updated every 1 hour.
|
hudson.model.TimeSeries |
min
Updated every 1 min.
|
hudson.model.TimeSeries |
sec10
Updated every 10 seconds.
|
org.jvnet.localizer.Localizable |
title
Name of this data series.
|
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
static MultiStageTimeSeries.TrendChart |
createTrendChart(MultiStageTimeSeries.TimeScale scale,
MultiStageTimeSeries... data) |
hudson.model.Api |
getApi() |
Color |
getColor() |
hudson.model.TimeSeries |
getHour() |
float |
getLatest(MultiStageTimeSeries.TimeScale timeScale)
Gets the most up-to-date data point value.
|
hudson.model.TimeSeries |
getMin() |
hudson.model.TimeSeries |
getSec10() |
org.jvnet.localizer.Localizable |
getTitle() |
hudson.model.TimeSeries |
pick(MultiStageTimeSeries.TimeScale timeScale)
Selects a
TimeSeries. |
void |
update(float f)
Call this method every 10 sec and supply a new data point.
|
public final org.jvnet.localizer.Localizable title
public final Color color
@Exported public final hudson.model.TimeSeries sec10
@Exported public final hudson.model.TimeSeries min
@Exported public final hudson.model.TimeSeries hour
public MultiStageTimeSeries(org.jvnet.localizer.Localizable title,
Color color,
float initialValue,
float decay)
public MultiStageTimeSeries(float initialValue,
float decay)
MultiStageTimeSeries(Localizable, Color, float, float)public org.jvnet.localizer.Localizable getTitle()
public Color getColor()
public hudson.model.TimeSeries getSec10()
public hudson.model.TimeSeries getMin()
public hudson.model.TimeSeries getHour()
public void update(float f)
public hudson.model.TimeSeries pick(MultiStageTimeSeries.TimeScale timeScale)
TimeSeries.public float getLatest(MultiStageTimeSeries.TimeScale timeScale)
public hudson.model.Api getApi()
public static MultiStageTimeSeries.TrendChart createTrendChart(MultiStageTimeSeries.TimeScale scale, MultiStageTimeSeries... data)
Copyright © 2004-2013 Hudson. All Rights Reserved.