Package jetbrains.buildServer.diagnostic
Class ServerStatisticsDataHolder
- java.lang.Object
-
- jetbrains.buildServer.diagnostic.ServerStatisticsDataHolder
-
public class ServerStatisticsDataHolder extends Object
Created by Andrey Titov on 07.09.15.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ServerStatisticsDataHolder.BoundedPushingOutQueue<DataType>
-
Constructor Summary
Constructors Constructor Description ServerStatisticsDataHolder()
ServerStatisticsDataHolder(int storeInMemoryCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endRecord()
List<Number>
get(String key)
float
getAverage(String key)
float
getAverage(String key, int limit)
Number
getLast(String key, Number def)
Map<String,Number>
getLatestMetricValues(String... metricKeys)
Map<String,List<Number>>
getMap()
void
put(String key, Number data)
void
setStoreInMemoryCount(int storeInMemoryCount)
int
size(String key)
void
startRecord(long timestamp)
-
-
-
Method Detail
-
startRecord
public void startRecord(long timestamp)
-
endRecord
public void endRecord()
-
setStoreInMemoryCount
public void setStoreInMemoryCount(int storeInMemoryCount)
-
getAverage
public float getAverage(@NotNull String key, int limit)
-
getAverage
public float getAverage(@NotNull String key)
-
getLatestMetricValues
@NotNull public Map<String,Number> getLatestMetricValues(@NotNull String... metricKeys)
-
size
public int size(@NotNull String key)
-
-