Package-level declarations

Types

Link copied to clipboard
abstract class AbstractSuspendedRequestFilter : ResteasyReactiveContainerRequestFilter

Base class used by Quarkus to generate an implementation at build-time that calls a suspend method annotated with ServerRequestFilter

Link copied to clipboard
abstract class AbstractSuspendedResponseFilter : ResteasyReactiveContainerResponseFilter

Base class used by Quarkus to generate an implementation at build-time that calls a suspend method annotated with ServerResponseFilter

Link copied to clipboard
@Singleton
class ApplicationCoroutineScope : CoroutineScope, AutoCloseable

Application wide coroutine scope. Should start and die with the rest of the application, along with child coroutines (structured concurrency).

Link copied to clipboard
interface CoroutineEndpointInvoker : EndpointInvoker

Base interface implemented by the synthetic beans that represent suspending rest endpoints.

Link copied to clipboard
class CoroutineInvocationHandler(invoker: EndpointInvoker, coroutineScope: CoroutineScope) : ServerRestHandler
Link copied to clipboard
@Singleton
class CoroutineInvocationHandlerFactory(applicationCoroutineScope: ApplicationCoroutineScope)

Factory for the CoroutineInvocationHandler that is already part of the CDI container

Link copied to clipboard
open class CoroutineMethodProcessor constructor : HandlerChainCustomizer

Intercepts method invocations to force an EndpointInvoker.

Link copied to clipboard
class FlowToPublisherHandler : ServerRestHandler
Link copied to clipboard
class VertxDispatcher(vertxContext: Context, requestScope: ThreadSetupAction.ThreadState, rrContext: ResteasyReactiveRequestContext) : CoroutineDispatcher

Dispatches the coroutine in Vertx IO thread.

Functions

Link copied to clipboard
fun prepareExecution(requestContext: ResteasyReactiveRequestContext): Pair<CoroutineDispatcher, ApplicationCoroutineScope>