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 classServerStatisticsDataHolder.BoundedPushingOutQueue<DataType>
-
Constructor Summary
Constructors Constructor Description ServerStatisticsDataHolder()ServerStatisticsDataHolder(int storeInMemoryCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendRecord()List<Number>get(String key)floatgetAverage(String key)floatgetAverage(String key, int limit)NumbergetLast(String key, Number def)Map<String,Number>getLatestMetricValues(String... metricKeys)Map<String,List<Number>>getMap()voidput(String key, Number data)voidsetStoreInMemoryCount(int storeInMemoryCount)intsize(String key)voidstartRecord(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)
-
-