private void sessionClosed(ChannelHandlerContext ctx) { writeCloseFrame(ctx, 3000, "Go away!"); sessionState.onClose(); }
private void sessionClosed(ChannelHandlerContext ctx) { writeCloseFrame(ctx, 3000, "Go away!"); sessionState.onClose(); }
@Override public void userEventTriggered(final ChannelHandlerContext ctx, final Object event) throws Exception { if (event == Event.CLOSE_SESSION) { sessionState.onClose(); sessionState.onSockJSServerInitiatedClose(); } else if (event == Event.HANDLE_SESSION) { handleSession(ctx); } }
@Override public void userEventTriggered(final ChannelHandlerContext ctx, final Object event) throws Exception { if (event == Event.CLOSE_SESSION) { sessionState.onClose(); sessionState.onSockJSServerInitiatedClose(); } else if (event == Event.HANDLE_SESSION) { handleSession(ctx); } }
@Override public void close() { sessionState.onClose(); final Channel channel = sessionState.getSendingContext().channel(); if (isWritable(channel)) { final CloseFrame closeFrame = new CloseFrame(3000, "Go away!"); if (logger.isDebugEnabled()) { logger.debug("Writing {}", closeFrame); } channel.writeAndFlush(closeFrame).addListener(ChannelFutureListener.CLOSE); } }
@Override public void close() { sessionState.onClose(); final Channel channel = sessionState.getSendingContext().channel(); if (isWritable(channel)) { final CloseFrame closeFrame = new CloseFrame(3000, "Go away!"); if (logger.isDebugEnabled()) { logger.debug("Writing {}", closeFrame); } channel.writeAndFlush(closeFrame).addListener(ChannelFutureListener.CLOSE); } }