Class MetricsConnectionInterceptor
java.lang.Object
io.quarkus.websockets.next.runtime.telemetry.MetricsConnectionInterceptor
- All Implemented Interfaces:
ConnectionInterceptor
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.websockets.next.runtime.telemetry.ConnectionInterceptor
ConnectionInterceptor.CompositeConnectionInterceptor -
Constructor Summary
ConstructorsConstructorDescriptionMetricsConnectionInterceptor(io.micrometer.core.instrument.Counter connectionOpenCounter, io.micrometer.core.instrument.Counter connectionOpeninigFailedCounter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidconnectionOpeningFailed(Throwable cause) Way to pass a context betweenConnectionInterceptorand telemetry endpoint decorators.
-
Constructor Details
-
MetricsConnectionInterceptor
MetricsConnectionInterceptor(io.micrometer.core.instrument.Counter connectionOpenCounter, io.micrometer.core.instrument.Counter connectionOpeninigFailedCounter)
-
-
Method Details
-
connectionOpened
public void connectionOpened()- Specified by:
connectionOpenedin interfaceConnectionInterceptor
-
connectionOpeningFailed
- Specified by:
connectionOpeningFailedin interfaceConnectionInterceptor
-
getContextData
Description copied from interface:ConnectionInterceptorWay to pass a context betweenConnectionInterceptorand telemetry endpoint decorators.- Specified by:
getContextDatain interfaceConnectionInterceptor- Returns:
- unmodifiable map passed to decorators as
TelemetryWebSocketEndpointContext.contextData()
-