org.apache.pekko.io.dns

Members list

Packages

INTERNAL API

INTERNAL API

Attributes

Type members

Classlikes

final case class AAAARecord(name: String, ttl: Ttl, ip: Inet6Address) extends ResourceRecord

Attributes

Source
DnsResourceRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ARecord(name: String, ttl: Ttl, ip: InetAddress) extends ResourceRecord

Attributes

Source
DnsResourceRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class CNameRecord(name: String, ttl: Ttl, canonicalName: String) extends ResourceRecord

Attributes

Source
DnsResourceRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CachePolicy

Attributes

Source
CachePolicy.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object DnsProtocol

Supersedes pekko.io.Dns protocol.

Supersedes pekko.io.Dns protocol.

Note that one MUST configure pekko.io.dns.resolver = async-dns to make use of this protocol and resolver.

Allows for more detailed lookups, by specifying which records should be checked, and responses can more information than plain IP addresses (e.g. ports for SRV records).

Attributes

Source
DnsProtocol.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object DnsSettings

Attributes

Source
DnsSettings.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class RecordClass(code: Short, name: String)

Attributes

Companion
object
Source
RecordClass.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RecordClass

Attributes

Companion
class
Source
RecordClass.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RecordType(code: Short, name: String)

DNS Record Type

DNS Record Type

Attributes

Companion
object
Source
RecordType.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RecordType

Attributes

Companion
class
Source
RecordType.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RecordType.type
@DoNotInherit
sealed abstract class ResourceRecord(val name: String, val ttl: Ttl, val recType: Short, val recClass: Short) extends NoSerializationVerificationNeeded

Not for user extension

Not for user extension

Attributes

Source
DnsResourceRecords.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AAAARecord
class ARecord
class CNameRecord
class SRVRecord
final case class SRVRecord(name: String, ttl: Ttl, priority: Int, weight: Int, port: Int, target: String) extends ResourceRecord

Attributes

Source
DnsResourceRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class UnknownRecord(name: String, ttl: Ttl, recType: Short, recClass: Short, data: ByteString) extends ResourceRecord

Attributes

Source
DnsResourceRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all