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 context
B - the type of exchange handled by the route
C - the router type
D - the intercepted router type
E - the route manager type
F - the interceptor manager type
G - the interceptable route type
H - 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

    Modifier and Type
    Method
    Description
    void
    configure(C router)
    Configures the specified router.
  • Method Details

    • configure

      void configure(C router)

      Configures the specified router.

      Parameters:
      router - the router to configure