Class NettyServerWebSocketBroadcaster
- java.lang.Object
-
- io.micronaut.http.netty.websocket.NettyServerWebSocketBroadcaster
-
- All Implemented Interfaces:
io.micronaut.websocket.WebSocketBroadcaster
@Singleton @Requires(beans=WebSocketSessionRepository.class) public class NettyServerWebSocketBroadcaster extends java.lang.Object implements io.micronaut.websocket.WebSocketBroadcaster
Netty implementation ofWebSocketBroadcaster.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description NettyServerWebSocketBroadcaster(WebSocketMessageEncoder webSocketMessageEncoder, WebSocketSessionRepository webSocketSessionRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.reactivestreams.Publisher<T>broadcast(T message, io.micronaut.http.MediaType mediaType, java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)<T> voidbroadcastSync(T message, io.micronaut.http.MediaType mediaType, java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)
-
-
-
Constructor Detail
-
NettyServerWebSocketBroadcaster
public NettyServerWebSocketBroadcaster(WebSocketMessageEncoder webSocketMessageEncoder, WebSocketSessionRepository webSocketSessionRepository)
- Parameters:
webSocketMessageEncoder- A instance ofWebSocketMessageEncoderresponsible of encoding WebSocket messages.webSocketSessionRepository- A instance ofWebSocketSessionRepository. Defines a ChannelGroup repository to handle WebSockets.
-
-
Method Detail
-
broadcastSync
public <T> void broadcastSync(T message, io.micronaut.http.MediaType mediaType, java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)- Specified by:
broadcastSyncin interfaceio.micronaut.websocket.WebSocketBroadcaster
-
broadcast
public <T> org.reactivestreams.Publisher<T> broadcast(T message, io.micronaut.http.MediaType mediaType, java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)- Specified by:
broadcastin interfaceio.micronaut.websocket.WebSocketBroadcaster
-
-