Class DefaultRouteDataCollector

java.lang.Object
io.micronaut.management.endpoint.routes.impl.DefaultRouteDataCollector
All Implemented Interfaces:
RouteDataCollector<Map<String,Object>>

@Singleton @Requires(beans=RoutesEndpoint.class) public class DefaultRouteDataCollector extends Object implements RouteDataCollector<Map<String,Object>>
A Reactive route data collector.
Since:
1.0
  • Constructor Details

    • DefaultRouteDataCollector

      public DefaultRouteDataCollector(RouteData<Object> routeData)
      Parameters:
      routeData - The RouteData
  • Method Details

    • getData

      public Map<String,Object> getData(Stream<io.micronaut.web.router.UriRouteInfo<?,?>> routes)
      Specified by:
      getData in interface RouteDataCollector<Map<String,Object>>
      Parameters:
      routes - A java stream of uri route infos
      Returns:
      A publisher that returns data representing all given routes.
    • getRouteKey

      protected String getRouteKey(io.micronaut.web.router.UriRouteInfo<?,?> route)
      Parameters:
      route - The URI route
      Returns:
      The route key