Package akka.io
Class DnsExt
- java.lang.Object
-
- akka.io.DnsExt
-
- All Implemented Interfaces:
Extension
,IO.Extension
public class DnsExt extends java.lang.Object implements IO.Extension
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
DnsExt.Settings
-
Constructor Summary
Constructors Constructor Description DnsExt(ExtendedActorSystem system)
INTERNAL APIDnsExt(ExtendedActorSystem system, java.lang.String resolverName, java.lang.String managerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Dns
cache()
ActorRef
getResolver()
ActorRef
loadAsyncDns(java.lang.String managerName)
INTERNAL APIActorRef
manager()
DnsProvider
provider()
DnsExt.Settings
Settings()
ExtendedActorSystem
system()
-
-
-
Constructor Detail
-
DnsExt
public DnsExt(ExtendedActorSystem system, java.lang.String resolverName, java.lang.String managerName)
-
DnsExt
public DnsExt(ExtendedActorSystem system)
INTERNAL APIUse IO(DNS) or Dns(system). Do not instantiate directly
For binary compat as DnsExt constructor didn't used to have internal API on
-
-
Method Detail
-
Settings
public DnsExt.Settings Settings()
-
cache
public Dns cache()
-
getResolver
public ActorRef getResolver()
-
loadAsyncDns
public ActorRef loadAsyncDns(java.lang.String managerName)
INTERNAL APILoad an additional async-dns resolver. Can be used to use async-dns even if inet-resolver is the configured default. Intentionally chosen not to support loading an arbitrary resolver as it required a specific constructor for the manager actor. The expected constructor for DNS plugins is just to take in a DnsExt which can't be used in this case
-
manager
public ActorRef manager()
- Specified by:
manager
in interfaceIO.Extension
-
provider
public DnsProvider provider()
-
system
public ExtendedActorSystem system()
-
-