@SuppressWarnings("unchecked") @Override public final void sessionCreated(IoSession session) throws Exception { doSessionCreated((T)session); }
@SuppressWarnings("unchecked") @Override public final void sessionIdle(IoSession session, IdleStatus status) throws Exception { doSessionIdle((T)session, status); }
@SuppressWarnings("unchecked") @Override public final void messageReceived(IoSession session, Object message) throws Exception { doMessageReceived((T)session, message); }
@SuppressWarnings("unchecked") @Override public final void sessionOpened(IoSession session) throws Exception { doSessionOpened((T)session); }
@SuppressWarnings("unchecked") @Override public final void exceptionCaught(IoSession session, Throwable cause) throws Exception { doExceptionCaught((T)session, cause); }
@SuppressWarnings("unchecked") @Override public final void messageSent(IoSession session, Object message) throws Exception { doMessageSent((T)session, message); }
@SuppressWarnings("unchecked") @Override public final void sessionClosed(IoSession session) throws Exception { doSessionClosed((T)session); }
@Override public void doSessionCreated(IoSessionEx session) throws Exception { LoggingFilter.addIfNeeded(logger, session, transportName); super.doSessionCreated(session); }
@Override protected void doSessionIdle(IoSessionEx session, IdleStatus status) throws Exception { // TODO Auto-generated method stub super.doSessionIdle(session, status); }
@Override protected void doMessageReceived(HttpAcceptSession session, Object message) throws Exception { // when we get the content coming up, then we can create and finalize the response. String contentLengthStr = session.getReadHeader("Content-Length"); if (contentLengthStr != null && !"0".equals(contentLengthStr)) { Integer expectedContentLength = Integer.valueOf(contentLengthStr); IoBufferEx buffer = (IoBufferEx) message; Integer readSoFar = CREATE_CONTENT_LENGTH_READ.get(session); if (readSoFar == null) { readSoFar=0; } readSoFar += buffer.remaining(); if (readSoFar.intValue()==expectedContentLength) { createWsebSessionAndFinalizeResponse(session); } else if (readSoFar < expectedContentLength) { CREATE_CONTENT_LENGTH_READ.set(session, readSoFar); } else if (readSoFar > expectedContentLength) { logger.error(String.format("Unexpected content while reading WSE create message content: %s", buffer)); } } else { super.doMessageReceived(session, message); } }
@Override protected void doSessionCreated(HttpConnectSession readSession) throws Exception { addBridgeFilters(readSession.getFilterChain()); super.doSessionCreated(readSession); }
@Override protected void doSessionIdle(HttpAcceptSession session, IdleStatus status) throws Exception { if (status == IdleStatus.WRITER_IDLE) { session.write(WsCommandMessage.NOOP); } super.doSessionIdle(session, status); }