@Singleton @Requires(beans=WebSocketSessionRepository.class) public class NettyServerWebSocketBroadcaster extends java.lang.Object implements io.micronaut.websocket.WebSocketBroadcaster
WebSocketBroadcaster.| Constructor and Description |
|---|
NettyServerWebSocketBroadcaster(WebSocketMessageEncoder webSocketMessageEncoder,
WebSocketSessionRepository webSocketSessionRepository) |
| Modifier and Type | Method and Description |
|---|---|
<T> org.reactivestreams.Publisher<T> |
broadcast(T message,
io.micronaut.http.MediaType mediaType,
java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter) |
<T> void |
broadcastSync(T message,
io.micronaut.http.MediaType mediaType,
java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter) |
public NettyServerWebSocketBroadcaster(WebSocketMessageEncoder webSocketMessageEncoder, WebSocketSessionRepository webSocketSessionRepository)
webSocketMessageEncoder - A instance of WebSocketMessageEncoder responsible of encoding WebSocket messages.webSocketSessionRepository - A instance of WebSocketSessionRepository. Defines a ChannelGroup repository to handle WebSockets.public <T> void broadcastSync(T message,
io.micronaut.http.MediaType mediaType,
java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)
broadcastSync in interface io.micronaut.websocket.WebSocketBroadcasterpublic <T> org.reactivestreams.Publisher<T> broadcast(T message,
io.micronaut.http.MediaType mediaType,
java.util.function.Predicate<io.micronaut.websocket.WebSocketSession> filter)
broadcast in interface io.micronaut.websocket.WebSocketBroadcaster