@Override public boolean isOpen() { return session.isOpen(); }
private synchronized boolean isRunning() { return session != null && session.isOpen(); }
boolean isWebSocketOpen() { return wsSession != null && wsSession.isOpen(); }
@Override public boolean isOpen() { return session.isOpen(); }
@Override public boolean isOpen() { return getNativeSession().isOpen(); }
private void flush() { if (pendingMessages == null || target == null || target.session == null || !target.session.isOpen()) { return; } for (Consumer<ProxyWsClient> message : pendingMessages) { message.accept(target); } pendingMessages = null; } }
private void send(Consumer<ProxyWsClient> message) { if (target == null || target.session == null || !target.session.isOpen()) { if (pendingMessages != null) { pendingMessages.add(message); } } else { message.accept(target); } }
@Signature public boolean isOpen() { return getWrappedObject().isOpen(); }
@Test public void shouldReturnFalseIfRunning() throws Exception { when(session.isOpen()).thenReturn(true); assertThat(handler.isNotRunning(), is(false)); }
@Test public void shouldSetSessionNameToNoSessionWhenStopped() throws Exception { when(session.isOpen()).thenReturn(true); when(session.getRemoteAddress()).thenReturn(null); handler.stop(); assertThat(handler.getSessionName(), is("[No Session]")); }
@Test public void shouldSetSessionToNullWhenStopped() throws Exception { when(session.isOpen()).thenReturn(true); when(session.getRemoteAddress()).thenReturn(null); handler.stop(); verify(session).close(); assertThat(handler.isNotRunning(), is(true)); }
@Override public boolean isOpen() { return session.isOpen(); }
public boolean isConnected() { Session sess = this.session; return (sess != null) && (sess.isOpen()); }
@Override public void close() { if (!connectionClosed) { if (session != null && session.isOpen()) { session.close(); } connectionClosed = true; } }
@Override public void handleStopped() throws IOException { if (session != null && session.isOpen()) { session.close(); } }
@Override public void handleStopped() throws IOException { if (session != null && session.isOpen()) { session.close(); } }
@OnWebSocketConnect public void onOpen(Session session) { logMessage.append(" - WebSocket conection has been opened").append("\n"); log.debug("Connect " + session.isOpen()); this.session = session; connected = true; openLatch.countDown(); }
public void close() { if (!session.isOpen()) { return; } try { session.close(); session.disconnect(); } catch (Exception e) { log.warn("close ['{}'] -> error", channelId, e); } } }
@Override protected void doStop(ServiceStopper stopper) throws Exception { transport.stop(); if (session != null && session.isOpen()) { session.close(); } }
@Override protected void doStop(ServiceStopper stopper) throws Exception { transport.stop(); if (session != null && session.isOpen()) { session.close(); } }