Class InetAddressDnsProvider

java.lang.Object
org.apache.pekko.io.InetAddressDnsProvider
All Implemented Interfaces:
DnsProvider

public class InetAddressDnsProvider extends Object implements DnsProvider
INTERNAL API
  • Constructor Details

    • InetAddressDnsProvider

      public InetAddressDnsProvider()
  • Method Details

    • actorClass

      public Class<InetAddressDnsResolver> actorClass()
      Description copied from interface: DnsProvider
      DNS resolver actor. Should respond to pekko.io.dns.DnsProtocol.Resolve with pekko.io.dns.DnsProtocol.Resolved
      Specified by:
      actorClass in interface DnsProvider
    • cache

      public Dns cache()
      Description copied from interface: DnsProvider
      Cache implementation that can be accessed via Dns(system) to avoid asks to the resolver actors. It is not recommended to override the default SimpleDnsCache
      Specified by:
      cache in interface DnsProvider
    • managerClass

      public Class<SimpleDnsManager> managerClass()
      Description copied from interface: DnsProvider
      DNS manager class. Is responsible for creating resolvers and doing any cache cleanup. The DNS extension will create one of these Actors. It should have a ctr that accepts a DnsExt
      Specified by:
      managerClass in interface DnsProvider