@Singleton @Requires(beans=WebSocketSessionRepository.class) public class NettyServerWebSocketBroadcaster extends Object implements WebSocketBroadcaster
WebSocketBroadcaster.| Constructor and Description | 
|---|
| NettyServerWebSocketBroadcaster(WebSocketMessageEncoder webSocketMessageEncoder,
                               WebSocketSessionRepository webSocketSessionRepository) | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> io.reactivex.Flowable<T> | broadcast(T message,
         MediaType mediaType,
         Predicate<WebSocketSession> filter)When used on the server this method will broadcast a message to all open WebSocket connections that match the given filter. | 
| <T> void | broadcastSync(T message,
             MediaType mediaType,
             Predicate<WebSocketSession> filter)When used on the server this method will broadcast a message to all open WebSocket connections. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbroadcast, broadcast, broadcast, broadcastAsync, broadcastAsync, broadcastAsync, broadcastAsync, broadcastSync, broadcastSync, broadcastSyncpublic 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,
                              MediaType mediaType,
                              Predicate<WebSocketSession> filter)
WebSocketBroadcasterbroadcastSync in interface WebSocketBroadcasterT - The message typemessage - The messagemediaType - The media type of the message. Used to lookup an appropriate codec via the MediaTypeCodecRegistry.filter - The filterpublic <T> io.reactivex.Flowable<T> broadcast(T message,
                                              MediaType mediaType,
                                              Predicate<WebSocketSession> filter)
WebSocketBroadcasterbroadcast in interface WebSocketBroadcasterT - The message typemessage - The messagemediaType - The media type of the message. Used to lookup an appropriate codec via the MediaTypeCodecRegistry.filter - The filter to applyPublisher that either emits an error or emits the message once it has been published successfully.