|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.TimeWindowedList
public class TimeWindowedList
Keeps a list of timestamped values that are in the given time-period (millis). It also guarantees to keep the given minimum number of values in the list (even if old), and to keep the given number of out-of-date values. For example, if we want to
Constructor Summary | |
TimeWindowedList(long timePeriod)
|
|
TimeWindowedList(java.util.Map flags)
|
Method Summary | |
---|---|
void
|
add(java.lang.Object val)
|
void
|
add(java.lang.Object val, long timestamp)
|
java.lang.Object
|
getLatestValue()
|
java.util.List
|
getValues()
|
java.util.List
|
getValues(long now)
|
java.util.List
|
getValuesInWindow(long now, long subTimePeriod)
|
void
|
pruneValues(long now)
|
java.lang.String
|
toString()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public TimeWindowedList(long timePeriod)
public TimeWindowedList(java.util.Map flags)
Method Detail |
---|
public void add(java.lang.Object val)
public void add(java.lang.Object val, long timestamp)
public java.lang.Object getLatestValue()
public java.util.List getValues()
public java.util.List getValues(long now)
public java.util.List getValuesInWindow(long now, long subTimePeriod)
public void pruneValues(long now)
@Override public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.