This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit a85c022bf83dd208cc9d33be665d94eb01feba10 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue Feb 16 07:39:40 2021 +0100 CAMEL-16215: camel-undertow - Optimize isStatusCodeOk --- .../camel/component/undertow/UndertowClientCallback.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index f92c533..719a8d6 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -40,7 +40,6 @@ import io.undertow.util.HttpString; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Message; -import org.apache.camel.http.base.HttpHelper; import org.apache.camel.http.base.HttpOperationFailedException; import org.apache.camel.support.ExchangeHelper; import org.slf4j.Logger; @@ -88,22 +87,17 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { private static final Logger LOG = LoggerFactory.getLogger(UndertowClientCallback.class); - protected final UndertowEndpoint endpoint; - - protected final Exchange exchange; - - protected final ClientRequest request; - - protected final AsyncCallback callback; - /** * A queue of resources that will be closed when the exchange ends, add more resources via * {@link #deferClose(Closeable)}. */ protected final BlockingDeque<Closeable> closables = new LinkedBlockingDeque<>(); + protected final UndertowEndpoint endpoint; + protected final Exchange exchange; + protected final ClientRequest request; + protected final AsyncCallback callback; private final ByteBuffer body; - private final Boolean throwExceptionOnFailure; UndertowClientCallback(final Exchange exchange, final AsyncCallback callback, final UndertowEndpoint endpoint, @@ -209,7 +203,7 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { final int code = clientExchange.getResponse().getResponseCode(); LOG.debug("Http responseCode: {}", code); - final boolean ok = HttpHelper.isStatusCodeOk(code, "200-299"); + final boolean ok = code >= 200 && code <= 299; if (!ok && throwExceptionOnFailure) { // operation failed so populate exception to throw final String uri = endpoint.getHttpURI().toString();