abstract class ServletContainer[F[_]] extends ServerBuilder[F]
- Source
- ServletContainer.scala
- Alphabetic
- By Inheritance
- ServletContainer
- ServerBuilder
- BackendBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ServletContainer()(implicit arg0: Async[F])
Type Members
- abstract type Self <: ServletContainer[F]
- Definition Classes
- ServletContainer → ServerBuilder
Abstract Value Members
- implicit abstract def F: Concurrent[F]
- Attributes
- protected
- Definition Classes
- ServerBuilder → BackendBuilder
- abstract def bindSocketAddress(socketAddress: InetSocketAddress): Self
- Definition Classes
- ServerBuilder
- abstract def mountFilter(filter: Filter, urlMapping: String, name: Option[String] = None, dispatches: EnumSet[DispatcherType] = util.EnumSet.of(
DispatcherType.REQUEST,
DispatcherType.FORWARD,
DispatcherType.INCLUDE,
DispatcherType.ASYNC)): SelfMounts a filter to the server.
Mounts a filter to the server.
The http4s way is to create a middleware around an HttpRoutes, which runs not just on servlet containers, but all supported backends. This method is good for legacy scenarios, or for reusing parts of the servlet ecosystem for an app that is committed to running on a servlet container.
- abstract def mountServlet(servlet: HttpServlet, urlMapping: String, name: Option[String] = None): Self
Mounts a servlet to the server.
Mounts a servlet to the server.
The http4s way is to create HttpRoutes, which runs not just on servlet containers, but all supported backends. This method is good for legacy scenarios, or for reusing parts of the servlet ecosystem for an app that is committed to running on a servlet container.
- abstract def resource: Resource[F, Server[F]]
- Definition Classes
- ServerBuilder → BackendBuilder
- abstract def withBanner(banner: Seq[String]): Self
- Definition Classes
- ServerBuilder
- abstract def withServiceErrorHandler(serviceErrorHandler: (Request[F]) => PartialFunction[Throwable, F[Response[F]]]): Self
- Definition Classes
- ServerBuilder
- abstract def withServletIo(servletIo: ServletIo[F]): Self
Sets the servlet I/O mode for reads and writes within the servlet.
Sets the servlet I/O mode for reads and writes within the servlet. Not to be confused with the server connectors.
- See also
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allocated: F[(Server[F], F[Unit])]
- Definition Classes
- BackendBuilder
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def bindAny(host: String): Self
- Definition Classes
- ServerBuilder
- final def bindHttp(port: Int, host: String): Self
- Definition Classes
- ServerBuilder
- final def bindLocal(port: Int): Self
- Definition Classes
- ServerBuilder
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def serve: Stream[F, ExitCode]
- Definition Classes
- ServerBuilder
- final def serveWhile(terminateWhenTrue: Signal[F, Boolean], exitWith: Ref[F, ExitCode]): Stream[F, ExitCode]
- Definition Classes
- ServerBuilder
- def stream: Stream[F, Server[F]]
- Definition Classes
- BackendBuilder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def withoutBanner: Self
- Definition Classes
- ServerBuilder