@Override public void flush() throws IOException { requestContext.writeEntity(); } };
/** * {@inheritDoc} */ @Override public void writeTo(final OutputStream outputStream) throws IOException { clientRequest.setStreamProvider(contentLength -> outputStream); clientRequest.writeEntity(); }
@Override public void writeTo(final OutputStream outputStream) throws IOException { clientRequest.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) throws IOException { return outputStream; } }); clientRequest.writeEntity(); }
private void processContent(final ClientRequest clientRequest, final ContentProvider entity) throws IOException { if (entity == null) { return; } final OutputStreamContentProvider streamContentProvider = (OutputStreamContentProvider) entity; try (final OutputStream output = streamContentProvider.getOutputStream()) { clientRequest.writeEntity(); } }
private byte[] bufferEntity(final ClientRequest requestContext) { final ByteArrayOutputStream baos = new ByteArrayOutputStream(512); requestContext.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) throws IOException { return baos; } }); try { requestContext.writeEntity(); } catch (final IOException ioe) { throw new ProcessingException("Error buffering the entity.", ioe); } return baos.toByteArray(); }
private BufferedJerseyRequestHttpEntity(ClientRequest clientRequest) { final ByteArrayOutputStream stream = new ByteArrayOutputStream(BUFFER_INITIAL_SIZE); clientRequest.setStreamProvider(contentLength -> stream); try { clientRequest.writeEntity(); } catch (IOException e) { throw new ProcessingException(LocalizationMessages.ERROR_BUFFERING_ENTITY(), e); } buffer = stream.toByteArray(); setChunked(false); }
@SuppressWarnings("MagicNumber") private byte[] bufferEntity(ClientRequest requestContext) { final ByteArrayOutputStream baos = new ByteArrayOutputStream(512); requestContext.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(int contentLength) throws IOException { return baos; } }); try { requestContext.writeEntity(); } catch (IOException e) { throw new ProcessingException(LocalizationMessages.ERROR_BUFFERING_ENTITY(), e); } return baos.toByteArray(); }
private void writeBufferedEntity(ClientRequest request, final HttpRequest httpRequest, AsyncConnectorCallback callback) { request.setStreamProvider(contentLength -> httpRequest.getBodyStream()); try { request.writeEntity(); } catch (IOException e) { callback.failure(e); } }
private ContentProvider getBytesProvider(final ClientRequest clientRequest) { final Object entity = clientRequest.getEntity(); if (entity == null) { return null; } final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); clientRequest.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) throws IOException { return outputStream; } }); try { clientRequest.writeEntity(); } catch (final IOException e) { throw new ProcessingException("Failed to write request entity.", e); } return new BytesContentProvider(outputStream.toByteArray()); }
return uc.getOutputStream(); }); request.writeEntity();
return uc.getOutputStream(); }); request.writeEntity();
return uc.getOutputStream(); }); request.writeEntity();
request.writeEntity(); } catch (IOException e) { internalCallback.failure(e);
clientRequest.writeEntity(); } catch (IOException e) { final String msg = "Error while writing entity to the output stream.";
@Override public void flush() throws IOException { requestContext.writeEntity(); } };
private void processContent(final ClientRequest clientRequest, final ContentProvider entity) throws IOException { if (entity == null) { return; } final OutputStreamContentProvider streamContentProvider = (OutputStreamContentProvider) entity; try (final OutputStream output = streamContentProvider.getOutputStream()) { clientRequest.writeEntity(); } }
@Override public void writeTo(final OutputStream outputStream) throws IOException { clientRequest.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) { return outputStream; } }); clientRequest.writeEntity(); }
@Override public void writeTo(final OutputStream outputStream) throws IOException { clientRequest.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) throws IOException { return outputStream; } }); clientRequest.writeEntity(); }
private byte[] bufferEntity(final ClientRequest requestContext) { final ByteArrayOutputStream baos = new ByteArrayOutputStream(512); requestContext.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(final int contentLength) throws IOException { return baos; } }); try { requestContext.writeEntity(); } catch (final IOException ioe) { throw new ProcessingException("Error buffering the entity.", ioe); } return baos.toByteArray(); }
@SuppressWarnings("MagicNumber") private byte[] bufferEntity(ClientRequest requestContext) { final ByteArrayOutputStream baos = new ByteArrayOutputStream(512); requestContext.setStreamProvider(new OutboundMessageContext.StreamProvider() { @Override public OutputStream getOutputStream(int contentLength) throws IOException { return baos; } }); try { requestContext.writeEntity(); } catch (IOException e) { throw new ProcessingException(LocalizationMessages.ERROR_BUFFERING_ENTITY(), e); } return baos.toByteArray(); }