@Override public void onClose() { session.onClose(); session.setInuse(false); shutdownHearbeat(); }
private void sessionClosed(ChannelHandlerContext ctx) { writeCloseFrame(ctx, 3000, "Go away!"); sessionState.onClose(); }
@Override public void onConnect(final ChannelHandlerContext ctx, final SockJsSessionContext sockJsSessionContext) { session.setConnectionContext(ctx); session.onOpen(sockJsSessionContext); startSessionTimer(ctx, session); startHeartbeatTimer(ctx, session); }
@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 onConnect(final ChannelHandlerContext ctx, final SockJsSessionContext sockJsSessionContext) { session.setConnectionContext(ctx); session.onOpen(sockJsSessionContext); startHeartbeatTimer(ctx, session); }
@Override public ChannelHandlerContext getSendingContext() { final ChannelHandlerContext openContext = getSockJsSession().openContext(); return openContext == null ? getSockJsSession().connectionContext() : openContext; }
private void sessionConnecting(final ChannelHandlerContext ctx) { logger.debug("State.CONNECTING sending open frame"); writeOpenFrame(ctx); sessionState.onConnect(ctx, new DefaultSockJsSessionContext()); }
@Override public void onOpen(final ChannelHandlerContext ctx) { super.onOpen(ctx); flushMessages(); }
@Override public void onOpen(final ChannelHandlerContext ctx) { super.onOpen(ctx); flushMessages(ctx); }
@Override public ChannelHandlerContext getSendingContext() { return getSockJsSession().connectionContext(); }
@Override public void operationComplete(final ChannelFuture future) throws Exception { if (!future.isSuccess()) { final SockJsSession sockJsSession = getSockJsSession(); for (String msg : allMessages) { sockJsSession.addMessage(msg); } } } });
@Override public void operationComplete(final ChannelFuture future) throws Exception { if (!future.isSuccess()) { final SockJsSession sockJsSession = getSockJsSession(); for (String msg : allMessages) { sockJsSession.addMessage(msg); } } } }).addListener(ChannelFutureListener.CLOSE);
@Override public void onConnect(final ChannelHandlerContext ctx, final SockJsSessionContext sockJsSessionContext) { session.setConnectionContext(ctx); session.onOpen(sockJsSessionContext); startSessionTimer(ctx, session); startHeartbeatTimer(ctx, session); }
@Override public void onClose() { session.onClose(); session.setInuse(false); shutdownHearbeat(); }
@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 onConnect(final ChannelHandlerContext ctx, final SockJsSessionContext sockJsSessionContext) { session.setConnectionContext(ctx); session.onOpen(sockJsSessionContext); startHeartbeatTimer(ctx, session); }
@Override public ChannelHandlerContext getSendingContext() { final ChannelHandlerContext openContext = getSockJsSession().openContext(); return openContext == null ? getSockJsSession().connectionContext() : openContext; }
private void sessionClosed(ChannelHandlerContext ctx) { writeCloseFrame(ctx, 3000, "Go away!"); sessionState.onClose(); }
@Override public void onOpen(final ChannelHandlerContext ctx) { super.onOpen(ctx); flushMessages(); }
@Override public void onOpen(final ChannelHandlerContext ctx) { super.onOpen(ctx); flushMessages(ctx); }