@Internal
public class CompletableFutureBodyBinder
extends io.micronaut.http.bind.binders.DefaultBodyAnnotationBinder<java.util.concurrent.CompletableFuture>
implements io.micronaut.http.bind.binders.NonBlockingBodyArgumentBinder<java.util.concurrent.CompletableFuture>
NonBlockingBodyArgumentBinder that handles CompletableFuture instances.| Constructor and Description |
|---|
CompletableFutureBodyBinder(HttpContentProcessorResolver httpContentProcessorResolver,
io.micronaut.core.convert.ConversionService conversionService) |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.core.type.Argument<java.util.concurrent.CompletableFuture> |
argumentType() |
io.micronaut.core.bind.ArgumentBinder.BindingResult<java.util.concurrent.CompletableFuture> |
bind(io.micronaut.core.convert.ArgumentConversionContext<java.util.concurrent.CompletableFuture> context,
io.micronaut.http.HttpRequest<?> source) |
java.util.List<java.lang.Class<?>> |
superTypes() |
getAnnotationTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic CompletableFutureBodyBinder(HttpContentProcessorResolver httpContentProcessorResolver, io.micronaut.core.convert.ConversionService conversionService)
httpContentProcessorResolver - The http content processor resolverconversionService - The conversion service@NonNull public java.util.List<java.lang.Class<?>> superTypes()
superTypes in interface io.micronaut.http.bind.binders.TypedRequestArgumentBinder<java.util.concurrent.CompletableFuture>public io.micronaut.core.type.Argument<java.util.concurrent.CompletableFuture> argumentType()
argumentType in interface io.micronaut.core.bind.TypeArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>public io.micronaut.core.bind.ArgumentBinder.BindingResult<java.util.concurrent.CompletableFuture> bind(io.micronaut.core.convert.ArgumentConversionContext<java.util.concurrent.CompletableFuture> context,
io.micronaut.http.HttpRequest<?> source)
bind in interface io.micronaut.core.bind.ArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>bind in class io.micronaut.http.bind.binders.DefaultBodyAnnotationBinder<java.util.concurrent.CompletableFuture>