Class ReactiveHttpHandlerBean
- java.lang.Object
-
- io.quarkus.reactivemessaging.http.runtime.ReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
- io.quarkus.reactivemessaging.http.runtime.ReactiveHttpHandlerBean
-
@Singleton public class ReactiveHttpHandlerBean extends ReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
a bean that handles incoming http requests
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.quarkus.reactivemessaging.http.runtime.ReactiveHandlerBeanBase
ReactiveHandlerBeanBase.Bundle<MessageType>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ReactiveHttpConfig
config
-
Fields inherited from class io.quarkus.reactivemessaging.http.runtime.ReactiveHandlerBeanBase
processors
-
-
Constructor Summary
Constructors Constructor Description ReactiveHttpHandlerBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Collection<HttpStreamConfig>
configs()
protected String
description(HttpStreamConfig streamConfig)
(package private) io.smallrye.mutiny.Multi<HttpMessage<?>>
getProcessor(String path, io.vertx.core.http.HttpMethod method)
protected void
handleRequest(io.vertx.ext.web.RoutingContext event, io.smallrye.mutiny.subscription.MultiEmitter<? super HttpMessage<?>> emitter, StrictQueueSizeGuard guard)
protected String
key(HttpStreamConfig streamConfig)
protected String
key(io.vertx.ext.web.RoutingContext context)
-
Methods inherited from class io.quarkus.reactivemessaging.http.runtime.ReactiveHandlerBeanBase
handle, init
-
-
-
-
Field Detail
-
config
@Inject ReactiveHttpConfig config
-
-
Method Detail
-
getProcessor
io.smallrye.mutiny.Multi<HttpMessage<?>> getProcessor(String path, io.vertx.core.http.HttpMethod method)
-
configs
protected Collection<HttpStreamConfig> configs()
- Specified by:
configs
in classReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
key
protected String key(HttpStreamConfig streamConfig)
- Specified by:
key
in classReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
key
protected String key(io.vertx.ext.web.RoutingContext context)
- Specified by:
key
in classReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
description
protected String description(HttpStreamConfig streamConfig)
- Specified by:
description
in classReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
handleRequest
protected void handleRequest(io.vertx.ext.web.RoutingContext event, io.smallrye.mutiny.subscription.MultiEmitter<? super HttpMessage<?>> emitter, StrictQueueSizeGuard guard)
- Specified by:
handleRequest
in classReactiveHandlerBeanBase<HttpStreamConfig,HttpMessage<?>>
-
-