Class AbstractIODispatch<T>

    • Constructor Detail

      • AbstractIODispatch

        public AbstractIODispatch()
    • Method Detail

      • createConnection

        protected abstract T createConnection​(IOSession session)
      • onConnected

        protected abstract void onConnected​(T conn)
      • onClosed

        protected abstract void onClosed​(T conn)
      • onException

        protected abstract void onException​(T conn,
                                            java.io.IOException ex)
      • onInputReady

        protected abstract void onInputReady​(T conn)
      • onOutputReady

        protected abstract void onOutputReady​(T conn)
      • onTimeout

        protected abstract void onTimeout​(T conn)
      • ensureNotNull

        private void ensureNotNull​(T conn)
      • connected

        public void connected​(IOSession session)
        Description copied from interface: IOEventDispatch
        Triggered after the given session has been just created.
        Specified by:
        connected in interface IOEventDispatch
        Parameters:
        session - the I/O session.
      • disconnected

        public void disconnected​(IOSession session)
        Description copied from interface: IOEventDispatch
        Triggered when the given session has been terminated.
        Specified by:
        disconnected in interface IOEventDispatch
        Parameters:
        session - the I/O session.
      • inputReady

        public void inputReady​(IOSession session)
        Description copied from interface: IOEventDispatch
        Triggered when the given session has input pending.
        Specified by:
        inputReady in interface IOEventDispatch
        Parameters:
        session - the I/O session.
      • outputReady

        public void outputReady​(IOSession session)
        Description copied from interface: IOEventDispatch
        Triggered when the given session is ready for output.
        Specified by:
        outputReady in interface IOEventDispatch
        Parameters:
        session - the I/O session.
      • timeout

        public void timeout​(IOSession session)
        Description copied from interface: IOEventDispatch
        Triggered when the given session as timed out.
        Specified by:
        timeout in interface IOEventDispatch
        Parameters:
        session - the I/O session.