Http4sServlet

abstract class Http4sServlet[F[_]](service: HttpApp[F], servletIo: ServletIo[F], dispatcher: Dispatcher[F])(implicit F: Async[F]) extends HttpServlet
class HttpServlet
class GenericServlet
trait Serializable
trait ServletConfig
trait Servlet
class Object
trait Matchable
class Any

Type members

Classlikes

Value members

Concrete methods

override def init(config: ServletConfig): Unit
Definition Classes
GenericServlet -> Servlet
protected def onParseFailure(parseFailure: ParseFailure, servletResponse: HttpServletResponse, bodyWriter: () => F): F[Unit]
protected def renderResponse(response: Response[F], servletResponse: HttpServletResponse, bodyWriter: () => F): F[Unit]
protected def toHeaders(req: HttpServletRequest): Headers
protected def toRequest(req: HttpServletRequest): ParseResult[Request[F]]

Inherited methods

def destroy(): Unit
Inherited from
GenericServlet
def getInitParameter(x$0: String): String
Inherited from
GenericServlet
def getInitParameterNames(): Enumeration[String]
Inherited from
GenericServlet
def getServletConfig(): ServletConfig
Inherited from
GenericServlet
def getServletContext(): ServletContext
Inherited from
GenericServlet
def getServletInfo(): String
Inherited from
GenericServlet
def getServletName(): String
Inherited from
GenericServlet
@throws(javax.servlet.ServletException)
def init(): Unit
Inherited from
GenericServlet
def log(x$0: String, x$1: Throwable): Unit
Inherited from
GenericServlet
def log(x$0: String): Unit
Inherited from
GenericServlet
@throws(java.io.IOException) @throws(javax.servlet.ServletException)
def service(x$0: ServletRequest, x$1: ServletResponse): Unit
Inherited from
HttpServlet

Concrete fields

protected val logger: Logger
protected val serviceFn: Request[F] => F[Response[F]]