private void internalClose() { if (state.getAndSet(State.CLOSED) == State.CLOSED) { return; } if (response != null) { try { response.releaseConnection(false); } catch (IOException e) { onErrorConsumers.forEach(consumer -> { consumer.accept(e); }); } } sseEventSourceScheduler.shutdownNow(); onCompleteConsumers.forEach(Runnable::run); }
@Override public void close() { if (isClosed()) return; try { isClosed = true; releaseConnection(); } catch (Exception e) { throw new ProcessingException(e); } }
ClientResponse.class.cast(response).releaseConnection();
@Override public boolean bufferEntity() { abortIfClosed(); if (bufferedEntity != null) return true; if (entity != null) return false; if (metadata.getFirst(HttpHeaderNames.CONTENT_TYPE) == null) return false; InputStream is = getInputStream(); if (is == null) return false; try { bufferedEntity = ReadFromStream.readFromStream(1024, is); } catch (IOException e) { throw new ProcessingException(e); } finally { try { releaseConnection(); } catch (IOException e) { throw new ProcessingException(e); } } return true; }
private void internalClose() { if (state.getAndSet(State.CLOSED) == State.CLOSED) { return; } if (response != null) { try { response.releaseConnection(false); } catch (IOException e) { onErrorConsumers.forEach(consumer -> { consumer.accept(e); }); } } sseEventSourceScheduler.shutdownNow(); onCompleteConsumers.forEach(Runnable::run); }
@Override public void close() { if (isClosed()) return; try { isClosed = true; releaseConnection(); } catch (Exception e) { throw new ProcessingException(e); } }
@Override public void close() { if (isClosed()) return; try { isClosed = true; releaseConnection(); } catch (Exception e) { throw new ProcessingException(e); } }
ClientResponse.class.cast(response).releaseConnection();
ClientResponse.class.cast(response).releaseConnection();
@Override public boolean bufferEntity() { abortIfClosed(); if (bufferedEntity != null) return true; if (entity != null) return false; if (metadata.getFirst(HttpHeaderNames.CONTENT_TYPE) == null) return false; InputStream is = getInputStream(); if (is == null) return false; try { bufferedEntity = ReadFromStream.readFromStream(1024, is); } catch (IOException e) { throw new ProcessingException(e); } finally { try { releaseConnection(); } catch (IOException e) { throw new ProcessingException(e); } } return true; }
@Override public boolean bufferEntity() { abortIfClosed(); if (bufferedEntity != null) return true; if (entity != null) return false; if (metadata.getFirst(HttpHeaderNames.CONTENT_TYPE) == null) return false; InputStream is = getInputStream(); if (is == null) return false; try { bufferedEntity = ReadFromStream.readFromStream(1024, is); } catch (IOException e) { throw new ProcessingException(e); } finally { try { releaseConnection(); } catch (IOException e) { throw new ProcessingException(e); } } return true; }