Uses of Interface
io.inverno.mod.http.server.ExchangeContext
Packages that use ExchangeContext
Package
Description
Inverno HTTP server API and module configuration.
-
Uses of ExchangeContext in io.inverno.mod.http.server
Classes in io.inverno.mod.http.server with type parameters of type ExchangeContextModifier and TypeInterfaceDescriptioninterfaceErrorExchange<A extends ExchangeContext>Represents a failing server exchange.interfaceExchange<A extends ExchangeContext>Represents an HTTP server exchange (request/response) between a client and a server.interfaceExchangeHandler<A extends ExchangeContext,B extends Exchange<A>> An exchange handler is used to handle server exchanges.interfaceExchangeInterceptor<A extends ExchangeContext,B extends Exchange<A>> An exchange interceptor is used to intercept a server exchange before it is handled by aExchangeHandler.interfaceReactiveExchangeHandler<A extends ExchangeContext,B extends Exchange<A>> A reactive exchange handler is used to handle server exchanges following reactive principles.interfaceReactiveServerController<A extends ExchangeContext,B extends Exchange<A>, C extends ErrorExchange<A>> A reactive server controller defines how server exchanges and server error exchanges are handled, following reactive principles, within the HTTP server.interfaceServerController<A extends ExchangeContext,B extends Exchange<A>, C extends ErrorExchange<A>> A server controller defines how server exchanges and server error exchanges are handled, within the HTTP server.Methods in io.inverno.mod.http.server with type parameters of type ExchangeContextModifier and TypeMethodDescriptionstatic <U extends ExchangeContext,V extends Exchange<U>, W extends ErrorExchange<U>>
ServerController<U,V, W> ServerController.from(ExchangeHandler<U, V> handler) Returns a server controller that delegates to the specified exchange handler.static <U extends ExchangeContext,V extends Exchange<U>, W extends ErrorExchange<U>>
ServerController<U,V, W> ServerController.from(ExchangeHandler<U, V> handler, ExchangeHandler<U, W> errorHandler) Returns a server controller that delegates to the specified exchange handler and error exchange handler.static <U extends ExchangeContext,V extends Exchange<U>, W extends ErrorExchange<U>>
ServerController<U,V, W> ServerController.from(ExchangeHandler<U, V> handler, ExchangeHandler<U, W> errorHandler, Supplier<U> contextSupplier) Returns a server controller that delegates to the specified exchange handler and error exchange handler and uses the specified context supplier to create exchange contexts.static <A extends ExchangeContext,B extends Exchange<A>>
ExchangeInterceptor<A,B> ExchangeInterceptor.of(ExchangeInterceptor<? super A, B>... interceptors) Returns an interceptor resulting from chaining the specified interceptors in sequence.Methods in io.inverno.mod.http.server that return types with arguments of type ExchangeContextModifier and TypeMethodDescriptionServerController<? extends ExchangeContext,? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> Server.controller()ServerController<? extends ExchangeContext,? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> Server.controller()ServerController<? extends ExchangeContext,? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> Server.controller()Method parameters in io.inverno.mod.http.server with type arguments of type ExchangeContextModifier and TypeMethodDescriptionServer.Builder.setController(ServerController<? extends ExchangeContext, ? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> controller) Server.Builder.setController(ServerController<? extends ExchangeContext, ? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> controller) Server.Builder.setController(ServerController<? extends ExchangeContext, ? extends Exchange<? extends ExchangeContext>, ? extends ErrorExchange<? extends ExchangeContext>> controller) -
Uses of ExchangeContext in io.inverno.mod.http.server.ws
Classes in io.inverno.mod.http.server.ws with type parameters of type ExchangeContextModifier and TypeInterfaceDescriptioninterfaceWebSocket<A extends ExchangeContext,B extends WebSocketExchange<A>> A server-side WebSocket.interfaceWebSocketExchange<A extends ExchangeContext>Represents a WebSocket exchange between a client and a server.interfaceWebSocketExchangeHandler<A extends ExchangeContext,B extends WebSocketExchange<A>> A WebSocket exchange handler is used to handle WebSocket exchange.