# Class CAHTTPHandlerFunctional

java.lang.Object
com.io7m.cardant.server.http.CAHTTPHandlerFunctional

All Implemented Interfaces:
  `io.helidon.webserver.http.Handler`, `io.helidon.webserver.ServerLifecycle`

Direct Known Subclasses:
  `CA1HandlerCommand`, `CA1HandlerFallback`, `CA1HandlerFileDownload`, `CA1HandlerFileUpload`, `CA1HandlerHealth`, `CA1HandlerLogin`, `CA1HandlerTransaction`, `CA1HandlerVersion`, `CA1HandlerVersions`

public abstract class CAHTTPHandlerFunctional extends Object implements io.helidon.webserver.http.Handler
A functional servlet.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CAHTTPHandlerFunctional(CAHTTPHandlerFunctionalCoreType inCore)`
  A functional servlet.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `final void`
  `handle(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface io.helidon.webserver.ServerLifecycle

  `afterStart, afterStop, beforeStart`

- ## Constructor Details

  - ### CAHTTPHandlerFunctional

    public CAHTTPHandlerFunctional(CAHTTPHandlerFunctionalCoreType inCore)
    A functional servlet.
    Parameters:
      `inCore` - The functional core

- ## Method Details

  - ### handle

    public final void handle(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response)
    Specified by:
      `handle` in interface `io.helidon.webserver.http.Handler`