## Uses of Class
org.jboss.resteasy.spi.AsyncOutputStream

- Packages that use AsyncOutputStream
  Package | Description
  --- | ---
  org.jboss.resteasy.core.interception.jaxrs |
  org.jboss.resteasy.core.messagebody |
  org.jboss.resteasy.plugins.providers |
  org.jboss.resteasy.plugins.providers.jaxb |
  org.jboss.resteasy.plugins.providers.jsonb |
  org.jboss.resteasy.plugins.providers.multipart |
  org.jboss.resteasy.plugins.providers.sse |
  org.jboss.resteasy.plugins.server.netty |
  org.jboss.resteasy.plugins.server.servlet |
  org.jboss.resteasy.plugins.server.vertx |
  org.jboss.resteasy.security.smime |
  org.jboss.resteasy.spi |
  org.jboss.resteasy.util |

- - ### Uses of AsyncOutputStream in org.jboss.resteasy.core.interception.jaxrs

    Methods in org.jboss.resteasy.core.interception.jaxrs that return AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncOutputStream` | AbstractWriterInterceptorContext.`getAsyncOutputStream()` |

    Methods in org.jboss.resteasy.core.interception.jaxrs with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractWriterInterceptorContext.`setAsyncOutputStream​(AsyncOutputStream asyncOutputStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.core.messagebody

    Methods in org.jboss.resteasy.core.messagebody with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `default CompletionStage<Void>` | AsyncBufferedMessageBodyWriter.`asyncWriteTo​(T t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.providers

    Methods in org.jboss.resteasy.plugins.providers with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | AsyncStreamingOutputProvider.`asyncWriteTo​(AsyncStreamingOutput streamingOutput, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | ByteArrayProvider.`asyncWriteTo​(byte[] bytes, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | DataSourceProvider.`asyncWriteTo​(DataSource dataSource, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | DefaultBooleanWriter.`asyncWriteTo​(Boolean t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | DefaultNumberWriter.`asyncWriteTo​(Number n, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | DefaultTextPlain.`asyncWriteTo​(Object o, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | FileProvider.`asyncWriteTo​(File uploadFile, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | FileRangeWriter.`asyncWriteTo​(FileRange fileRange, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | FormUrlEncodedProvider.`asyncWriteTo​(javax.ws.rs.core.MultivaluedMap data, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | IIOImageProvider.`asyncWriteTo​(IIOImage t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | InputStreamProvider.`asyncWriteTo​(InputStream inputStream, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | JaxrsFormProvider.`asyncWriteTo​(javax.ws.rs.core.Form form, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | StringTextStar.`asyncWriteTo​(String o, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `protected CompletionStage<Void>` | FileProvider.`writeIt​(File uploadFile, AsyncOutputStream entityStream)` |
    `static CompletionStage<Void>` | ProviderHelper.`writeTo​(InputStream in, AsyncOutputStream out)` |
    `static CompletionStage<Void>` | ProviderHelper.`writeToAndCloseInput​(InputStream in, AsyncOutputStream out)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.providers.jaxb

    Methods in org.jboss.resteasy.plugins.providers.jaxb with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | JAXBElementProvider.`asyncWriteTo​(JAXBElement<?> t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream outputStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.providers.jsonb

    Methods in org.jboss.resteasy.plugins.providers.jsonb with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | JsonBindingProvider.`asyncWriteTo​(Object t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.providers.multipart

    Subclasses of AsyncOutputStream in org.jboss.resteasy.plugins.providers.multipart
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HeaderFlushedAsyncOutputStream` |

    Methods in org.jboss.resteasy.plugins.providers.multipart with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CompletionStage<Void>` | AbstractMultipartWriter.`asyncWrite​(MultipartOutput multipartOutput, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `protected CompletionStage<Void>` | AbstractMultipartWriter.`asyncWritePart​(AsyncOutputStream entityStream, byte[] boundaryBytes, OutputPart part, javax.ws.rs.core.MultivaluedMap<String,​Object> headers)` |
    `protected CompletionStage<Void>` | AbstractMultipartFormDataWriter.`asyncWriteParts​(MultipartOutput multipartOutput, AsyncOutputStream entityStream, byte[] boundaryBytes)` |
    `protected CompletionStage<Void>` | AbstractMultipartWriter.`asyncWriteParts​(MultipartOutput multipartOutput, AsyncOutputStream entityStream, byte[] boundaryBytes)` |
    `protected CompletionStage<Void>` | AbstractMultipartRelatedWriter.`asyncWriteRelated​(MultipartRelatedOutput multipartRelatedOutput, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | ListMultipartWriter.`asyncWriteTo​(List<Object> list, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MapMultipartFormDataWriter.`asyncWriteTo​(Map<String,​Object> map, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MimeMultipartProvider.`asyncWriteTo​(javax.mail.internet.MimeMultipart mimeMultipart, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MultipartFormAnnotationWriter.`asyncWriteTo​(Object obj, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MultipartFormDataWriter.`asyncWriteTo​(MultipartFormDataOutput multipartFormDataOutput, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MultipartRelatedWriter.`asyncWriteTo​(MultipartRelatedOutput multipartRelatedOutput, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | MultipartWriter.`asyncWriteTo​(MultipartOutput multipartOutput, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | XopWithMultipartRelatedWriter.`asyncWriteTo​(Object t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |

    Constructors in org.jboss.resteasy.plugins.providers.multipart with parameters of type AsyncOutputStream
    Constructor | Description
    --- | ---
    `HeaderFlushedAsyncOutputStream​(javax.ws.rs.core.MultivaluedMap<String,​Object> headers, AsyncOutputStream delegate)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.providers.sse

    Methods in org.jboss.resteasy.plugins.providers.sse with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | SseEventProvider.`asyncWriteTo​(javax.ws.rs.sse.OutboundSseEvent event, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.server.netty

    Subclasses of AsyncOutputStream in org.jboss.resteasy.plugins.server.netty
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChunkOutputStream` | Class to help application that are built to write to an OutputStream to chunk the content

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.server.servlet

    Subclasses of AsyncOutputStream in org.jboss.resteasy.plugins.server.servlet
    Modifier and Type | Class | Description
    --- | --- | ---
    `protected class` | `HttpServletResponseWrapper.DeferredOutputStream` | RESTEASY-684 wants to defer access to outputstream until a write happens

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.plugins.server.vertx

    Subclasses of AsyncOutputStream in org.jboss.resteasy.plugins.server.vertx
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChunkOutputStream` | Class to help application that are built to write to an OutputStream to chunk the content

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.security.smime

    Methods in org.jboss.resteasy.security.smime with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | EnvelopedWriter.`asyncWriteTo​(EnvelopedOutput out, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | PKCS7SignatureTextWriter.`asyncWriteTo​(SignedOutput out, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` |
    `CompletionStage<Void>` | PKCS7SignatureWriter.`asyncWriteTo​(SignedOutput out, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, AsyncOutputStream entityStream)` |

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.spi

    Subclasses of AsyncOutputStream in org.jboss.resteasy.spi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BlockingAsyncOutputStream` |

    Methods in org.jboss.resteasy.spi that return AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncOutputStream` | AsyncWriterInterceptorContext.`getAsyncOutputStream()` | Get the async output stream for the object to be written.
    `default AsyncOutputStream` | HttpResponse.`getAsyncOutputStream()` |

    Methods in org.jboss.resteasy.spi with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletionStage<Void>` | AsyncStreamingOutput.`asyncWrite​(AsyncOutputStream output)` | Called to write the message body.
    `CompletionStage<Void>` | AsyncMessageBodyWriter.`asyncWriteTo​(T t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> httpHeaders, AsyncOutputStream entityStream)` | Write a type to an HTTP message using async IO.
    `void` | AsyncWriterInterceptorContext.`setAsyncOutputStream​(AsyncOutputStream os)` | Set a new async output stream for the object to be written.

    Constructors in org.jboss.resteasy.spi with parameters of type AsyncOutputStream
    Constructor | Description
    --- | ---
    `AsyncOutputWriter​(AsyncOutputStream asyncOutputStream)` | Creates a new async writer using the default charset.
    `AsyncOutputWriter​(AsyncOutputStream asyncOutputStream, Charset charset)` | Creates a new async writer using the specified charset.

  - ### Uses of AsyncOutputStream in org.jboss.resteasy.util

    Subclasses of AsyncOutputStream in org.jboss.resteasy.util
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CommitHeaderAsyncOutputStream` |

    Fields in org.jboss.resteasy.util declared as AsyncOutputStream
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AsyncOutputStream` | CommitHeaderAsyncOutputStream.`delegate` |

    Methods in org.jboss.resteasy.util that return AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncOutputStream` | CommitHeaderAsyncOutputStream.`getDelegate()` |

    Methods in org.jboss.resteasy.util with parameters of type AsyncOutputStream
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CommitHeaderAsyncOutputStream.`setDelegate​(AsyncOutputStream delegate)` |

    Constructors in org.jboss.resteasy.util with parameters of type AsyncOutputStream
    Constructor | Description
    --- | ---
    `CommitHeaderAsyncOutputStream​(AsyncOutputStream delegate, CommitHeaderOutputStream.CommitCallback headers)` |