Interface CAMetricsServiceType
- All Superinterfaces:
AutoCloseable,com.io7m.repetoir.core.RPServiceType
- All Known Implementing Classes:
CAMetricsService
The interface exposed by the metrics service.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAn 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.voidonLogin(long sizeNow) A login session was created.voidonLoginClosed(long sizeNow) A login session was closed.Methods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface com.io7m.repetoir.core.RPServiceType
description
-
Method Details
-
onHttpRequested
void onHttpRequested()An HTTP request was received. -
onHttp5xx
void onHttp5xx()An HTTP request resulted in a 5xx error. -
onHttp2xx
void onHttp2xx()An HTTP request resulted in a 2xx success. -
onHttp4xx
void onHttp4xx()An HTTP request resulted in a 4xx error. -
onHttpRequestSize
void onHttpRequestSize(long size) An HTTP request was received of a given size.- Parameters:
size- The size
-
onHttpResponseSize
void onHttpResponseSize(long size) An HTTP response was produced of a given size.- Parameters:
size- The size
-
onHttpResponseTime
An HTTP response was produced in the given time.- Parameters:
time- The time
-
onLogin
void onLogin(long sizeNow) A login session was created.- Parameters:
sizeNow- The number of active sessions now
-
onLoginClosed
void onLoginClosed(long sizeNow) A login session was closed.- Parameters:
sizeNow- The number of active sessions now
-