Class TracesForwardingWebSocketEndpoint
java.lang.Object
io.quarkus.websockets.next.runtime.telemetry.ForwardingWebSocketEndpoint
io.quarkus.websockets.next.runtime.telemetry.TracesForwardingWebSocketEndpoint
- All Implemented Interfaces:
WebSocketEndpoint
WebSocketEndpoint wrapper that produces OpenTelemetry spans for closed connection.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.websockets.next.runtime.WebSocketEndpoint
WebSocketEndpoint.ExecutionModel -
Field Summary
Fields inherited from class io.quarkus.websockets.next.runtime.telemetry.ForwardingWebSocketEndpoint
delegate -
Constructor Summary
ConstructorsConstructorDescriptionTracesForwardingWebSocketEndpoint(WebSocketEndpoint delegate, io.opentelemetry.api.trace.Tracer tracer, WebSocketClientConnection connection, io.opentelemetry.api.trace.SpanContext onOpenSpanContext, String path) TracesForwardingWebSocketEndpoint(WebSocketEndpoint delegate, io.opentelemetry.api.trace.Tracer tracer, WebSocketConnection connection, io.opentelemetry.api.trace.SpanContext onOpenSpanContext, String path) -
Method Summary
Methods inherited from class io.quarkus.websockets.next.runtime.telemetry.ForwardingWebSocketEndpoint
beanIdentifier, consumedBinaryMultiType, consumedTextMultiType, decodeBinaryMultiItem, decodeTextMultiItem, doOnError, inboundProcessingMode, onBinaryMessage, onBinaryMessageExecutionModel, onCloseExecutionModel, onOpen, onOpenExecutionModel, onPingMessage, onPingMessageExecutionModel, onPongMessage, onPongMessageExecutionModel, onTextMessage, onTextMessageExecutionModel
-
Constructor Details
-
TracesForwardingWebSocketEndpoint
TracesForwardingWebSocketEndpoint(WebSocketEndpoint delegate, io.opentelemetry.api.trace.Tracer tracer, WebSocketConnection connection, io.opentelemetry.api.trace.SpanContext onOpenSpanContext, String path) -
TracesForwardingWebSocketEndpoint
TracesForwardingWebSocketEndpoint(WebSocketEndpoint delegate, io.opentelemetry.api.trace.Tracer tracer, WebSocketClientConnection connection, io.opentelemetry.api.trace.SpanContext onOpenSpanContext, String path)
-
-
Method Details
-
onClose
- Specified by:
onClosein interfaceWebSocketEndpoint- Overrides:
onClosein classForwardingWebSocketEndpoint
-