/** * {@inheritDoc} */ @Override public void fireExceptionCaught(Throwable cause) { callNextExceptionCaught(head, session, cause); }
/** * {@inheritDoc} */ @Override public void fireSessionCreated() { callNextSessionCreated(head, session); }
/** * {@inheritDoc} */ @Override public void fireSessionOpened() { callNextSessionOpened(head, session); }
/** * {@inheritDoc} */ @Override public void fireSessionClosed() { // Update future. try { session.getCloseFuture().setClosed(); } catch (Exception e) { fireExceptionCaught(e); } catch (Error e) { fireExceptionCaught(e); throw e; } // And start the chain. callNextSessionClosed(head, session); }
/** * {@inheritDoc} */ @Override public void fireMessageSent(WriteRequest request) { try { request.getFuture().setWritten(); } catch (Exception e) { fireExceptionCaught(e); } catch (Error e) { fireExceptionCaught(e); throw e; } if (!request.isEncoded()) { callNextMessageSent(head, session, request); } }
/** * {@inheritDoc} */ @Override public void fireFilterClose() { callPreviousFilterClose(tail, session); }
/** * {@inheritDoc} */ @Override public void fireMessageReceived(Object message) { if (message instanceof IoBuffer) { session.increaseReadBytes(((IoBuffer) message).remaining(), System.currentTimeMillis()); } callNextMessageReceived(head, session, message); }
/** * {@inheritDoc} */ @Override public void addBefore(String name, IoFilter filter) { DefaultIoFilterChain.this.addBefore(getName(), name, filter); }
/** * {@inheritDoc} */ @Override public void fireSessionIdle(IdleStatus status) { session.increaseIdleCount(status, System.currentTimeMillis()); callNextSessionIdle(head, session, status); }
/** * {@inheritDoc} */ @Override public void addAfter(String name, IoFilter filter) { DefaultIoFilterChain.this.addAfter(getName(), name, filter); }
/** * {@inheritDoc} */ @Override public void fireSessionClosed() { // Update future. try { session.getCloseFuture().setClosed(); } catch (Exception e) { fireExceptionCaught(e); } catch (Error e) { fireExceptionCaught(e); throw e; } // And start the chain. callNextSessionClosed(head, session); }
/** * {@inheritDoc} */ @Override public void fireMessageSent(WriteRequest request) { try { request.getFuture().setWritten(); } catch (Exception e) { fireExceptionCaught(e); } catch (Error e) { fireExceptionCaught(e); throw e; } if (!request.isEncoded()) { callNextMessageSent(head, session, request); } }
/** * {@inheritDoc} */ @Override public void fireFilterClose() { callPreviousFilterClose(tail, session); }
/** * {@inheritDoc} */ @Override public void fireMessageReceived(Object message) { if (message instanceof IoBuffer) { session.increaseReadBytes(((IoBuffer) message).remaining(), System.currentTimeMillis()); } callNextMessageReceived(head, session, message); }
/** * {@inheritDoc} */ @Override public void addBefore(String name, IoFilter filter) { DefaultIoFilterChain.this.addBefore(getName(), name, filter); }
/** * {@inheritDoc} */ @Override public void fireSessionIdle(IdleStatus status) { session.increaseIdleCount(status, System.currentTimeMillis()); callNextSessionIdle(head, session, status); }
/** * {@inheritDoc} */ @Override public void addAfter(String name, IoFilter filter) { DefaultIoFilterChain.this.addAfter(getName(), name, filter); }
public void fireSessionClosed() { // Update future. try { session.getCloseFuture().setClosed(); } catch (Throwable t) { fireExceptionCaught(t); } // And start the chain. Entry head = this.head; callNextSessionClosed(head, session); }
public void fireMessageSent(WriteRequest request) { session.increaseWrittenMessages(request, System.currentTimeMillis()); try { request.getFuture().setWritten(); } catch (Throwable t) { fireExceptionCaught(t); } Entry head = this.head; callNextMessageSent(head, session, request); }
public void fireExceptionCaught(Throwable cause) { Entry head = this.head; callNextExceptionCaught(head, session, cause); }