Object

org.http4s.server.middleware

VirtualHost

Related Doc: package middleware

Permalink

object VirtualHost

Middleware for virtual host mapping

The VirtualHost middleware allows multiple services to be mapped based on the org.http4s.headers.Host header of the org.http4s.Request.

Source
VirtualHost.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VirtualHost
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class HostService(service: HttpService, p: (Host) ⇒ Boolean) extends Product with Serializable

    Permalink

    Specification of the virtual host service and predicate.

    Specification of the virtual host service and predicate.

    The predicate receives the the Host header information with the port filled in, if possible, using the request Uri or knowledge of the security of the underlying transport protocol.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(first: HostService, rest: HostService*): HttpService

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def exact(service: HttpService, requestHost: String, port: Option[Int] = None): HostService

    Permalink

    Create a HostService that will match based on the exact host string (discounting case) and port, if the port is given.

    Create a HostService that will match based on the exact host string (discounting case) and port, if the port is given. If the port is not given, it is ignored.

  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def regex(service: HttpService, hostRegex: String, port: Option[Int] = None): HostService

    Permalink

    Create a HostService that uses a regular expression to match the host string (which will be provided in lower case form) and port, if the port is given.

    Create a HostService that uses a regular expression to match the host string (which will be provided in lower case form) and port, if the port is given. If the port is not given, it is ignored.

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def wildcard(service: HttpService, wildcardHost: String, port: Option[Int] = None): HostService

    Permalink

    Create a HostService that will match based on the host string allowing for wildcard matching of the lowercase host string and port, if the port is given.

    Create a HostService that will match based on the host string allowing for wildcard matching of the lowercase host string and port, if the port is given. If the port is not given, it is ignored.

Inherited from AnyRef

Inherited from Any

Ungrouped