Package io.micronaut.servlet.http.body
Class InputStreamByteBody
java.lang.Object
io.micronaut.servlet.http.body.InputStreamByteBody
- All Implemented Interfaces:
 io.micronaut.http.body.ByteBody,io.micronaut.http.body.CloseableByteBody,Closeable,AutoCloseable
Deprecated, for removal: This API element is subject to removal in a future version.
Streaming 
ByteBody implementation for servlet.
 Note: While internal, this is also used from the Azure, AWS and GCP modules.
- Since:
 - 4.9.0
 - Author:
 - Jonas Konrad
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.http.body.ByteBody
io.micronaut.http.body.ByteBody.BodyDiscardedException, io.micronaut.http.body.ByteBody.SplitBackpressureMode - 
Method Summary
Modifier and TypeMethodDescription@NonNull io.micronaut.http.body.CloseableByteBodyDeprecated, for removal: This API element is subject to removal in a future version.CompletableFuture<? extends io.micronaut.http.body.CloseableAvailableByteBody>buffer()Deprecated, for removal: This API element is subject to removal in a future version.voidclose()Deprecated, for removal: This API element is subject to removal in a future version.static InputStreamByteBodycreate(InputStream stream, OptionalLong length, Executor ioExecutor) Deprecated, for removal: This API element is subject to removal in a future version.@NonNull OptionalLongDeprecated, for removal: This API element is subject to removal in a future version.@NonNull io.micronaut.http.body.CloseableByteBodysplit(io.micronaut.http.body.ByteBody.SplitBackpressureMode backpressureMode) Deprecated, for removal: This API element is subject to removal in a future version.@NonNull reactor.core.publisher.Flux<byte[]>Deprecated, for removal: This API element is subject to removal in a future version.@NonNull org.reactivestreams.Publisher<io.micronaut.core.io.buffer.ByteBuffer<?>>Deprecated, for removal: This API element is subject to removal in a future version.@NonNull io.micronaut.servlet.http.body.ExtendedInputStreamDeprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.body.ByteBody
split 
- 
Method Details
- 
create
public static InputStreamByteBody create(InputStream stream, OptionalLong length, Executor ioExecutor) Deprecated, for removal: This API element is subject to removal in a future version. - 
allowDiscard
@NonNull public @NonNull io.micronaut.http.body.CloseableByteBody allowDiscard()Deprecated, for removal: This API element is subject to removal in a future version. - 
close
public void close()Deprecated, for removal: This API element is subject to removal in a future version. - 
split
@NonNull public @NonNull io.micronaut.http.body.CloseableByteBody split(io.micronaut.http.body.ByteBody.SplitBackpressureMode backpressureMode) Deprecated, for removal: This API element is subject to removal in a future version. - 
expectedLength
Deprecated, for removal: This API element is subject to removal in a future version. - 
toInputStream
@NonNull public @NonNull io.micronaut.servlet.http.body.ExtendedInputStream toInputStream()Deprecated, for removal: This API element is subject to removal in a future version. - 
toByteArrayPublisher
@NonNull public @NonNull reactor.core.publisher.Flux<byte[]> toByteArrayPublisher()Deprecated, for removal: This API element is subject to removal in a future version. - 
toByteBufferPublisher
@NonNull public @NonNull org.reactivestreams.Publisher<io.micronaut.core.io.buffer.ByteBuffer<?>> toByteBufferPublisher()Deprecated, for removal: This API element is subject to removal in a future version. - 
buffer
Deprecated, for removal: This API element is subject to removal in a future version. 
 - 
 
InputStreamByteBodyfrom core instead