Module io.inverno.mod.web.server
Package io.inverno.mod.web.server.spi
Interface RouterConfigurer<A extends ExchangeContext,B extends Exchange<A>,C extends Router<A,B,C,D,E,F,G,H>,D extends InterceptedRouter<A,B,C,D,E,F,G,H>,E extends RouteManager<A,B,C,E,H>,F extends RouteManager<A,B,D,F,H>,G extends InterceptorManager<A,B,D,G>,H extends InterceptableRoute<A,B>>
- Type Parameters:
A
- the type of the exchange contextB
- the type of exchange handled by the routeC
- the router typeD
- the intercepted router typeE
- the route manager typeF
- the interceptor manager typeG
- the interceptable route typeH
- the type of exchange handled by the router
- All Known Subinterfaces:
WebRouterConfigurer<A>
,WebServerControllerConfigurer<A>
public interface RouterConfigurer<A extends ExchangeContext,B extends Exchange<A>,C extends Router<A,B,C,D,E,F,G,H>,D extends InterceptedRouter<A,B,C,D,E,F,G,H>,E extends RouteManager<A,B,C,E,H>,F extends RouteManager<A,B,D,F,H>,G extends InterceptorManager<A,B,D,G>,H extends InterceptableRoute<A,B>>
Base router configurer interface.
A router configurer is used to configure interceptors and routes in a router.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Method Summary
-
Method Details
-
configure
Configures the specified router.
- Parameters:
router
- the router to configure
-