@ManagedObject(value="RFC 3263 DNS resolver") public class Rfc3263DnsResolver extends org.eclipse.jetty.util.component.ContainerLifeCycle implements DnsResolver
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Constructor and Description |
|---|
Rfc3263DnsResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
DnsService |
getDnsService() |
java.util.Set<java.lang.String> |
getEnableNaptrTransports() |
java.util.Collection<Transport> |
getEnableTransports() |
java.util.List<Hop> |
getHops(Hop hop) |
boolean |
getUseNaptr() |
protected void |
removeDuplicate(java.util.List<Hop> hops)
Remove duplicates hops having same host and same port whatever transport used.
|
void |
setDnsService(DnsService dnsService) |
void |
setEnableTransports(java.util.Collection<Transport> transports) |
void |
setUseNaptr(boolean useNaptr)
Relaxes RFC3263: When environment is known to do not have NAPTR records as optimization NAPTR lookup can be skipped.
|
protected java.util.List<Hop> |
sortRecords(java.util.List<Hop> list)
For priority/weight resolution we need to do more than just sorting SRVs by priority/weight.
|
addBean, addBean, addBean, addEventListener, contains, destroy, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeansprotected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionpublic java.util.List<Hop> getHops(Hop hop) throws java.net.UnknownHostException
getHops in interface DnsResolverjava.net.UnknownHostExceptionprotected void removeDuplicate(java.util.List<Hop> hops)
protected java.util.List<Hop> sortRecords(java.util.List<Hop> list)
original - public java.util.Set<java.lang.String> getEnableNaptrTransports()
public void setEnableTransports(java.util.Collection<Transport> transports)
setEnableTransports in interface DnsResolver@ManagedAttribute(value="Enabled transport",
readonly=true)
public java.util.Collection<Transport> getEnableTransports()
getEnableTransports in interface DnsResolver@ManagedAttribute(value="DNS service") public DnsService getDnsService()
public void setDnsService(DnsService dnsService)
@ManagedAttribute(value="Use NAPTR") public boolean getUseNaptr()
public void setUseNaptr(boolean useNaptr)
useNaptr - Copyright © 2015. All Rights Reserved.