Class ChunkOutputStream

java.lang.Object
java.io.OutputStream
org.jboss.resteasy.spi.AsyncOutputStream
org.jboss.resteasy.plugins.server.vertx.ChunkOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

@Deprecated(forRemoval=true, since="6.2.13.Final") public class ChunkOutputStream extends AsyncOutputStream
Deprecated, for removal: This API element is subject to removal in a future version.
use new dependencies
Class to help application that are built to write to an OutputStream to chunk the content
 
 DefaultHttpResponse response = new DefaultHttpResponse(HTTP_1_1, OK);
 HttpHeaders.setTransferEncodingChunked(response);
 response.headers().set(CONTENT_TYPE, "application/octet-stream");
 //other headers
 ctx.write(response);
 // code of the application that use the ChunkOutputStream
 // Don't forget to close the ChunkOutputStream after use!
 ctx.writeAndFlush(LastHttpContent.EMPTY_LAST_CONTENT).addListener(ChannelFutureListener.CLOSE);
 
 
Author:
tbussier
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    Flushes this async output stream.
    asyncWrite(byte[] bytes, int offset, int length)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Writes to this async output stream.
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    write(byte[] b, int off, int len)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    write(int b)
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class org.jboss.resteasy.spi.AsyncOutputStream

    asyncWrite

    Methods inherited from class java.io.OutputStream

    nullOutputStream, write

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • write

      public void write(int b) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      write in class OutputStream
      Throws:
      IOException
    • reset

      public void reset()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • close

      public void close() throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class OutputStream
      Throws:
      IOException
    • write

      public void write(byte[] b, int off, int len) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      write in class OutputStream
      Throws:
      IOException
    • flush

      public void flush() throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      flush in interface Flushable
      Overrides:
      flush in class OutputStream
      Throws:
      IOException
    • asyncFlush

      public CompletionStage<Void> asyncFlush()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AsyncOutputStream
      Flushes this async output stream.
      Specified by:
      asyncFlush in class AsyncOutputStream
      Returns:
      a CompletionStage notified on completion of the flush operation.
    • asyncWrite

      public CompletionStage<Void> asyncWrite(byte[] bytes, int offset, int length)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AsyncOutputStream
      Writes to this async output stream.
      Specified by:
      asyncWrite in class AsyncOutputStream
      Parameters:
      bytes - the bytes to write
      offset - the offset from which to start writing in the given byte array.
      length - the number of bytes to write from the given byte array
      Returns:
      a CompletionStage notified on completion of the write operation.