Class StMetricsService
java.lang.Object
com.io7m.stonesignal.server.telemetry.StMetricsService
- All Implemented Interfaces:
com.io7m.repetoir.core.RPServiceType,StMetricsServiceType,AutoCloseable
The metrics service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidAn HTTP request resulted in a 2xx success.voidAn HTTP request resulted in a 4xx error.voidAn HTTP request resulted in a 5xx error.voidAn HTTP request was received.voidonHttpRequestSize(long size) An HTTP request was received of a given size.voidonHttpResponseSize(long size) An HTTP response was produced of a given size.voidonHttpResponseTime(Duration time) An HTTP response was produced in the given time.toString()
-
Constructor Details
-
StMetricsService
The metrics service.- Parameters:
telemetry- The underlying telemetry system
-
-
Method Details
-
toString
-
description
- Specified by:
descriptionin interfacecom.io7m.repetoir.core.RPServiceType
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
onHttpRequested
public void onHttpRequested()Description copied from interface:StMetricsServiceTypeAn HTTP request was received.- Specified by:
onHttpRequestedin interfaceStMetricsServiceType
-
onHttp5xx
public void onHttp5xx()Description copied from interface:StMetricsServiceTypeAn HTTP request resulted in a 5xx error.- Specified by:
onHttp5xxin interfaceStMetricsServiceType
-
onHttp2xx
public void onHttp2xx()Description copied from interface:StMetricsServiceTypeAn HTTP request resulted in a 2xx success.- Specified by:
onHttp2xxin interfaceStMetricsServiceType
-
onHttp4xx
public void onHttp4xx()Description copied from interface:StMetricsServiceTypeAn HTTP request resulted in a 4xx error.- Specified by:
onHttp4xxin interfaceStMetricsServiceType
-
onHttpRequestSize
public void onHttpRequestSize(long size) Description copied from interface:StMetricsServiceTypeAn HTTP request was received of a given size.- Specified by:
onHttpRequestSizein interfaceStMetricsServiceType- Parameters:
size- The size
-
onHttpResponseSize
public void onHttpResponseSize(long size) Description copied from interface:StMetricsServiceTypeAn HTTP response was produced of a given size.- Specified by:
onHttpResponseSizein interfaceStMetricsServiceType- Parameters:
size- The size
-
onHttpResponseTime
Description copied from interface:StMetricsServiceTypeAn HTTP response was produced in the given time.- Specified by:
onHttpResponseTimein interfaceStMetricsServiceType- Parameters:
time- The time
-