Class ReactiveHandlerBeanBase<ConfigType extends StreamConfigBase,MessageType>
- java.lang.Object
-
- io.quarkus.reactivemessaging.http.runtime.ReactiveHandlerBeanBase<ConfigType,MessageType>
-
- Direct Known Subclasses:
ReactiveHttpHandlerBean
,ReactiveWebSocketHandlerBean
abstract class ReactiveHandlerBeanBase<ConfigType extends StreamConfigBase,MessageType> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ReactiveHandlerBeanBase.Bundle<MessageType>
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,ReactiveHandlerBeanBase.Bundle<MessageType>>
processors
-
Constructor Summary
Constructors Constructor Description ReactiveHandlerBeanBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Collection<ConfigType>
configs()
protected abstract String
description(ConfigType streamConfig)
(package private) void
handle(io.vertx.ext.web.RoutingContext event)
protected abstract void
handleRequest(io.vertx.ext.web.RoutingContext event, io.smallrye.mutiny.subscription.MultiEmitter<? super MessageType> emitter, StrictQueueSizeGuard guard, String path)
(package private) void
init()
protected abstract String
key(ConfigType streamConfig)
protected abstract String
key(io.vertx.ext.web.RoutingContext context)
-
-
-
Field Detail
-
processors
protected final Map<String,ReactiveHandlerBeanBase.Bundle<MessageType>> processors
-
-
Method Detail
-
init
@PostConstruct void init()
-
handle
void handle(io.vertx.ext.web.RoutingContext event)
-
handleRequest
protected abstract void handleRequest(io.vertx.ext.web.RoutingContext event, io.smallrye.mutiny.subscription.MultiEmitter<? super MessageType> emitter, StrictQueueSizeGuard guard, String path)
-
description
protected abstract String description(ConfigType streamConfig)
-
key
protected abstract String key(ConfigType streamConfig)
-
key
protected abstract String key(io.vertx.ext.web.RoutingContext context)
-
configs
protected abstract Collection<ConfigType> configs()
-
-