Class EarlyEofExceptionMapper

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.ExceptionMapper<org.eclipse.jetty.io.EofException>

    @Provider
    public class EarlyEofExceptionMapper
    extends Object
    implements jakarta.ws.rs.ext.ExceptionMapper<org.eclipse.jetty.io.EofException>
    This class is intended to catch Early EOF errors that occur when the client disconnects while the server is reading from the input stream. We catch the org.ecplise.jetty.io.EofException rather than the more generic java.io.EOFException to ensure that we're only catching jetty server based errors where the client disconnects, as specified by EofException.
    • Constructor Detail

      • EarlyEofExceptionMapper

        public EarlyEofExceptionMapper()
    • Method Detail

      • toResponse

        public jakarta.ws.rs.core.Response toResponse​(org.eclipse.jetty.io.EofException e)
        Specified by:
        toResponse in interface jakarta.ws.rs.ext.ExceptionMapper<org.eclipse.jetty.io.EofException>