Host

com.comcast.ip4s.Host
See theHost companion object
sealed trait Host extends Ordered[Host]

ADT representing either an IpAddress, Hostname, or IDN.

Attributes

Companion
object
Source
Host.scala
Graph
Supertypes
trait Ordered[Host]
trait Comparable[Host]
class Object
trait Matchable
class Any
Known subtypes
class Hostname
class IDN
class IpAddress
class Ipv4Address
class Ipv6Address

Members list

Value members

Concrete methods

def compare(that: Host): Int

Attributes

Source
Host.scala
def resolve[F[_] : Applicative]: F[IpAddress]

Resolves this host to an ip address using the platform DNS resolver.

Resolves this host to an ip address using the platform DNS resolver.

If the host cannot be resolved, the effect fails with a com.comcast.ip4s.UnknownHostException.

Attributes

Source
Host.scala
def resolveAll[F[_] : Applicative]: F[List[IpAddress]]

Resolves this host to all ip addresses known to the platform DNS resolver.

Resolves this host to all ip addresses known to the platform DNS resolver.

If the host cannot be resolved, an empty list is returned.

Attributes

Source
Host.scala
def resolveOption[F[_] : ApplicativeThrow]: F[Option[IpAddress]]

Resolves this host to an ip address using the platform DNS resolver.

Resolves this host to an ip address using the platform DNS resolver.

If the host cannot be resolved, a None is returned.

Attributes

Source
Host.scala

Inherited methods

def <(that: Host): Boolean

Attributes

Inherited from:
Ordered
def <=(that: Host): Boolean

Attributes

Inherited from:
Ordered
def >(that: Host): Boolean

Attributes

Inherited from:
Ordered
def >=(that: Host): Boolean

Attributes

Inherited from:
Ordered
def compareTo(that: Host): Int

Attributes

Inherited from:
Ordered