From 3a4d16239e524ef4bc577c8b70a7181952600a61 Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Tue, 22 Dec 2020 01:20:37 +0100 Subject: [PATCH] Fixes #981 - WebSocketTransport.Factory does not add WebSocketContainer as a bean. Signed-off-by: Simone Bordet --- .../org/cometd/client/websocket/javax/WebSocketTransport.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cometd-java/cometd-java-client/cometd-java-client-websocket/cometd-java-client-websocket-javax/src/main/java/org/cometd/client/websocket/javax/WebSocketTransport.java b/cometd-java/cometd-java-client/cometd-java-client-websocket/cometd-java-client-websocket-javax/src/main/java/org/cometd/client/websocket/javax/WebSocketTransport.java index a9bd999fec..cd7b3acaa2 100644 --- a/cometd-java/cometd-java-client/cometd-java-client-websocket/cometd-java-client-websocket-javax/src/main/java/org/cometd/client/websocket/javax/WebSocketTransport.java +++ b/cometd-java/cometd-java-client/cometd-java-client-websocket/cometd-java-client-websocket-javax/src/main/java/org/cometd/client/websocket/javax/WebSocketTransport.java @@ -255,6 +255,10 @@ public void afterResponse(HandshakeResponse hr) { public static class Factory extends ContainerLifeCycle implements ClientTransport.Factory { private final WebSocketContainer container = ContainerProvider.getWebSocketContainer(); + public Factory() { + addBean(container); + } + @Override public ClientTransport newClientTransport(String url, Map options) { ScheduledExecutorService scheduler = (ScheduledExecutorService)options.get(ClientTransport.SCHEDULER_OPTION);