Polishing

Restore thread interrupted status in JettyClientHttpRequest
This commit is contained in:
Arjen Poutsma
2023-06-14 14:09:25 +02:00
parent 02e9209e5c
commit e3c602c43a

View File

@@ -95,7 +95,11 @@ class JettyClientHttpRequest extends AbstractStreamingClientHttpRequest {
Response response = responseListener.get(TimeUnit.MILLISECONDS.convert(this.timeOut), TimeUnit.MILLISECONDS);
return new JettyClientHttpResponse(response, responseListener.getInputStream());
}
catch (InterruptedException | TimeoutException | ExecutionException ex) {
catch (InterruptedException ex) {
Thread.currentThread().interrupt();
throw new IOException("Request was interrupted: " + ex.getMessage(), ex);
}
catch (TimeoutException | ExecutionException ex) {
throw new IOException("Could not send request: " + ex.getMessage(), ex);
}
}