Host

sealed trait Host extends HostPlatform with Ordered[Host]

ADT representing either an IpAddress, Hostname, or IDN.

Companion
object
trait Ordered[Host]
trait Comparable[Host]
trait HostPlatform
class Object
trait Matchable
class Any
class Hostname
class IDN
class IpAddress

Value members

Concrete methods

def compare(that: Host): Int

Inherited methods

def <(that: Host): Boolean
Inherited from
Ordered
def <=(that: Host): Boolean
Inherited from
Ordered
def >(that: Host): Boolean
Inherited from
Ordered
def >=(that: Host): Boolean
Inherited from
Ordered
def compareTo(that: Host): Int
Inherited from
Ordered
def resolve[F[_]](implicit evidence$1: Dns[F], evidence$2: Applicative[F]): 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 java.net.UnknownHostException.

Inherited from
HostPlatform
def resolveAll[F[_]](implicit evidence$5: Dns[F], evidence$6: Applicative[F]): 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.

Inherited from
HostPlatform
def resolveOption[F[_]](implicit evidence$3: Dns[F], evidence$4: ApplicativeThrow[F]): 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.

Inherited from
HostPlatform