public class MetricsService extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HANDLER_ERRORS |
static String |
HANDLER_EXECUTION_TIME |
static String |
HANDLER_SUCCESSES |
static String |
NO_HANDLERS_ERRORS |
static String |
UPDATE_ERRORS |
static String |
UPDATES_RECEIVED |
| Constructor and Description |
|---|
MetricsService(com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
com.codahale.metrics.Timer.Context |
onMethodHandlerStarted(HandlerMethod method)
Started times associated with method.
|
void |
onNoHandlersFound()
Updates
NO_HANDLERS_ERRORS metric. |
void |
onUpdateError()
Updates
UPDATE_ERRORS metric. |
void |
onUpdateError(HandlerMethod method)
Updates
HANDLER_ERRORS metric. |
void |
onUpdatesReceived(int messages)
Stores updates count into
UPDATES_RECEIVED metric. |
void |
onUpdateSuccess(HandlerMethod method,
com.codahale.metrics.Timer.Context timerContext)
Updates
HANDLER_SUCCESSES and HANDLER_EXECUTION_TIME metric. |
void |
registerHandlerMethod(HandlerMethod method)
Creates handler related metrics.
|
public static final String UPDATES_RECEIVED
public static final String UPDATE_ERRORS
public static final String NO_HANDLERS_ERRORS
public static final String HANDLER_ERRORS
public static final String HANDLER_SUCCESSES
public static final String HANDLER_EXECUTION_TIME
public MetricsService(com.codahale.metrics.MetricRegistry metricRegistry)
public void onUpdatesReceived(int messages)
UPDATES_RECEIVED metric.messages - updates countpublic void onNoHandlersFound()
NO_HANDLERS_ERRORS metric.public void onUpdateError()
UPDATE_ERRORS metric.public void registerHandlerMethod(HandlerMethod method)
method - handler methodpublic com.codahale.metrics.Timer.Context onMethodHandlerStarted(HandlerMethod method)
method - handler methodonUpdateSuccess(com.github.kshashov.telegram.handler.processor.HandlerMethod, com.codahale.metrics.Timer.Context) when updated is processedpublic void onUpdateError(HandlerMethod method)
HANDLER_ERRORS metric.method - handler methodpublic void onUpdateSuccess(HandlerMethod method, com.codahale.metrics.Timer.Context timerContext)
HANDLER_SUCCESSES and HANDLER_EXECUTION_TIME metric.method - handler methodtimerContext - context created by onMethodHandlerStarted(com.github.kshashov.telegram.handler.processor.HandlerMethod)Copyright © 2022. All rights reserved.