/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }
/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }
/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
/** * Factory method to create new {@link WebSocket} instances. Developers may * wish to override this to return customized {@link WebSocket} implementations. * @param handler the {@link ProtocolHandler} to use with the newly created * {@link WebSocket}. * @param requestPacket the {@link HttpRequestPacket} that triggered the * creation of the {@link WebSocket} connection. * @param listeners the {@link WebSocketListener}s to associate with the new * {@link WebSocket}. * @return */ public WebSocket createSocket(final ProtocolHandler handler, final HttpRequestPacket requestPacket, final WebSocketListener... listeners) { return new DefaultWebSocket(handler, requestPacket, listeners); }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
/** * {@inheritDoc} */ @Override public void broadcast(final Iterable<? extends WebSocket> recipients, final String text) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
/** * {@inheritDoc} */ @Override public void broadcast(final Iterable<? extends WebSocket> recipients, final byte[] binary) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, String text, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(text, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }
@Override public void broadcastFragment(Iterable<? extends WebSocket> recipients, byte[] binary, boolean last) { byte[] rawDataToSend = null; for (WebSocket websocket : recipients) { final DefaultWebSocket defaultWebSocket = (DefaultWebSocket) websocket; if (websocket.isConnected()) { if (rawDataToSend == null) { rawDataToSend = defaultWebSocket.toRawData(binary, last); } try { defaultWebSocket.sendRaw(rawDataToSend); } catch (WebSocketException ignored) { } } } } }