Class DirectHandlers.Builder

java.lang.Object
io.helidon.webserver.http.DirectHandlers.Builder
All Implemented Interfaces:
io.helidon.common.Builder<DirectHandlers.Builder,DirectHandlers>, Supplier<DirectHandlers>
Enclosing class:
DirectHandlers

public static class DirectHandlers.Builder extends Object implements io.helidon.common.Builder<DirectHandlers.Builder,DirectHandlers>
Fluent API builder for DirectHandlers.
  • Method Details

    • build

      public DirectHandlers build()
      Specified by:
      build in interface io.helidon.common.Builder<DirectHandlers.Builder,DirectHandlers>
    • addHandler

      public DirectHandlers.Builder addHandler(io.helidon.http.DirectHandler.EventType eventType, io.helidon.http.DirectHandler handler)
      Add a handler.
      Parameters:
      eventType - event type to handle
      handler - handler to handle that type
      Returns:
      updated builder
    • defaults

      public DirectHandlers.Builder defaults(DirectHandlers handlers)
      Add defaults for even types not supported by the created handlers.
      Parameters:
      handlers - handlers to use as defaults
      Returns:
      updated builder