From d144c54a1f95d7570931fdb759539b4ce14f52d8 Mon Sep 17 00:00:00 2001 From: Ludovic Orban Date: Fri, 10 Jun 2022 11:54:12 +0200 Subject: [PATCH] Use StaticException class for ContentProducer recycle and consumeAll Signed-off-by: Ludovic Orban --- .../org/eclipse/jetty/server/AsyncContentProducer.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContentProducer.java b/jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContentProducer.java index 0f854124a100..89dcea25e83d 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContentProducer.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContentProducer.java @@ -19,6 +19,7 @@ import org.eclipse.jetty.http.BadMessageException; import org.eclipse.jetty.http.HttpStatus; +import org.eclipse.jetty.util.StaticException; import org.eclipse.jetty.util.component.Destroyable; import org.eclipse.jetty.util.thread.AutoLock; import org.slf4j.Logger; @@ -31,8 +32,8 @@ class AsyncContentProducer implements ContentProducer { private static final Logger LOG = LoggerFactory.getLogger(AsyncContentProducer.class); - private static final HttpInput.ErrorContent RECYCLED_ERROR_CONTENT = new HttpInput.ErrorContent(new IllegalStateException("ContentProducer has been recycled")); - private static final Throwable UNCONSUMED_CONTENT_EXCEPTION = new IOException("Unconsumed content") + private static final HttpInput.ErrorContent RECYCLED_ERROR_CONTENT = new HttpInput.ErrorContent(new StaticException("ContentProducer has been recycled")); + private static final Throwable UNCONSUMED_CONTENT_EXCEPTION = new StaticException("Unconsumed content") { @Override public Throwable fillInStackTrace() @@ -190,7 +191,7 @@ public boolean consumeAll() Throwable x = UNCONSUMED_CONTENT_EXCEPTION; if (LOG.isDebugEnabled()) { - x = new IOException("Unconsumed content"); + x = new StaticException("Unconsumed content"); LOG.debug("consumeAll {}", this, x); } failCurrentContent(x);