Class Filters

java.lang.Object
io.helidon.webserver.http.Filters
All Implemented Interfaces:
ServerLifecycle

public final class Filters extends Object implements ServerLifecycle
Handler of HTTP filters.
  • Method Details

    • create

      public static Filters create(ErrorHandlers errorHandlers, List<Filter> filters)
      Create filters.
      Parameters:
      errorHandlers - error handlers to handle thrown exceptions
      filters - list of filters to use
      Returns:
      filters
    • beforeStart

      public void beforeStart()
      Description copied from interface: ServerLifecycle
      Before server start.
      Specified by:
      beforeStart in interface ServerLifecycle
    • afterStop

      public void afterStop()
      Description copied from interface: ServerLifecycle
      After server stop.
      Specified by:
      afterStop in interface ServerLifecycle
    • filter

      public void filter(ConnectionContext ctx, RoutingRequest request, RoutingResponse response, Callable<Void> routingExecutor)
      Filter request.
      Parameters:
      ctx - connection context
      request - request
      response - response
      routingExecutor - this handler is called after all filters finish processing (unless a filter does not invoke the chain)