Class ChunkOutputStream

java.lang.Object
java.io.OutputStream
org.jboss.resteasy.spi.AsyncOutputStream
org.jboss.resteasy.plugins.server.netty.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 the 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.
     
    asyncWrite(byte[] bytes, int offset, int length)
    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
    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.
      Specified by:
      asyncFlush in class AsyncOutputStream
    • 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.
      Specified by:
      asyncWrite in class AsyncOutputStream