uk.co.bigbeeconsultants.http.url

Endpoint

case class Endpoint(scheme: String, userinfo: Option[String], host: String, port: Option[Int]) extends Product with Serializable

Defines a service endpoint, which is typically a webserver accessed via HTTP. This is equivalent to a URL without any path, fragment or query string.

scheme

the scheme - typically "http" or "https"

host

the hostname or IP address

port

the optional TCP port number

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Endpoint
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Endpoint(scheme: String, host: String, port: Option[Int] = None)

  2. new Endpoint(scheme: String, userinfo: Option[String], host: String, port: Option[Int])

    scheme

    the scheme - typically "http" or "https"

    host

    the hostname or IP address

    port

    the optional TCP port number

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def authority: String

    Gets the userinfo, host and port parts as a string.

    Gets the userinfo, host and port parts as a string. Note that either userinfo and/or port may be absent. E.g. "john@myserver.com:8080" or just "myserver.com".

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. lazy val domain: Domain

    Gets the corresponding domain.

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  13. val host: String

    the hostname or IP address

  14. def hostAndPort: String

    Gets the host and port parts as a string.

    Gets the host and port parts as a string. This doesn't include the userinfo. E.g. "localhost:8080"

  15. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. val port: Option[Int]

    the optional TCP port number

  20. val scheme: String

    the scheme - typically "http" or "https"

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

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    Endpoint → AnyRef → Any
  23. val userinfo: Option[String]

  24. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped