Interface WriteFlusher.Listener

  • All Known Implementing Classes:
    HttpConnection
    Enclosing class:
    WriteFlusher

    @Deprecated(since="2021-05-27")
    public static interface WriteFlusher.Listener
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.

    A listener of WriteFlusher events.

    • Method Detail

      • onFlushed

        void onFlushed​(long bytes)
                throws java.io.IOException
        Deprecated.

        Invoked when a WriteFlusher flushed bytes in a non-blocking way, as part of a - possibly larger - write.

        This method may be invoked multiple times, for example when writing a large buffer: a first flush of bytes, then the connection became TCP congested, and a subsequent flush of bytes when the connection became writable again.

        This method is never invoked concurrently, but may be invoked by different threads, so implementations may not rely on thread-local variables.

        Implementations may throw an IOException to signal that the write should fail, for example if the implementation enforces a minimum data rate.

        Parameters:
        bytes - the number of bytes flushed
        Throws:
        java.io.IOException - if the write should fail