Class DefaultStatisticsLogger
- java.lang.Object
-
- org.webswing.server.services.stats.logger.DefaultStatisticsLogger
-
- All Implemented Interfaces:
StatisticsLogger,StatisticsReader
public class DefaultStatisticsLogger extends Object implements StatisticsLogger
-
-
Field Summary
-
Fields inherited from interface org.webswing.server.services.stats.StatisticsLogger
CPU_UTIL_METRIC, CPU_UTIL_SERVER_METRIC, CPU_UTIL_SESSION_METRIC, EDT_BLOCKED_SEC_METRIC, INBOUND_SIZE_METRIC, LATENCY, LATENCY_CLIENT_RENDERING, LATENCY_NETWORK_TRANSFER, LATENCY_PING, LATENCY_SERVER_RENDERING, MEMORY_ALLOCATED_METRIC, MEMORY_USED_METRIC, OUTBOUND_SIZE_METRIC, WEBSOCKET_CONNECTED
-
Fields inherited from interface org.webswing.server.services.stats.StatisticsReader
summaryRulesMap
-
-
Constructor Summary
Constructors Constructor Description DefaultStatisticsLogger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<InstanceStats>getAllInstanceStats()Map<String,? extends Number>getInstanceMetrics(String instance)Map<String,Map<Long,Number>>getInstanceStats(String instance)List<String>getInstanceWarningHistory(String instance)List<String>getInstanceWarnings(String instance)Map<String,Map<String,BigDecimal>>getSummaryStats()Map<String,List<String>>getSummaryWarnings()voidlog(String instance, String name, Number value)voidprocessMetric(String instance, String name, Number value)voidremoveInstance(String instance)
-
-
-
Method Detail
-
log
public void log(String instance, String name, Number value)
- Specified by:
login interfaceStatisticsLogger
-
getSummaryStats
public Map<String,Map<String,BigDecimal>> getSummaryStats()
- Specified by:
getSummaryStatsin interfaceStatisticsReader
-
getSummaryWarnings
public Map<String,List<String>> getSummaryWarnings()
- Specified by:
getSummaryWarningsin interfaceStatisticsReader
-
getInstanceStats
public Map<String,Map<Long,Number>> getInstanceStats(String instance)
- Specified by:
getInstanceStatsin interfaceStatisticsReader- Returns:
- Map < name_of_metric, Map < timestamp, value > >
-
getInstanceMetrics
public Map<String,? extends Number> getInstanceMetrics(String instance)
- Specified by:
getInstanceMetricsin interfaceStatisticsReader- Returns:
- Map < name_of_metric, value >
-
getInstanceWarnings
public List<String> getInstanceWarnings(String instance)
- Specified by:
getInstanceWarningsin interfaceStatisticsReader
-
getInstanceWarningHistory
public List<String> getInstanceWarningHistory(String instance)
- Specified by:
getInstanceWarningHistoryin interfaceStatisticsReader
-
removeInstance
public void removeInstance(String instance)
- Specified by:
removeInstancein interfaceStatisticsLogger
-
getAllInstanceStats
public Collection<InstanceStats> getAllInstanceStats()
- Specified by:
getAllInstanceStatsin interfaceStatisticsReader
-
-