Class LatencyAliasTarget
java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.dns.AliasTarget
com.yahoo.vespa.hosted.controller.api.integration.dns.LatencyAliasTarget
An implementation of
AliasTarget that uses latency-based routing.- Author:
- mpolden
-
Constructor Summary
ConstructorsConstructorDescriptionLatencyAliasTarget(ai.vespa.http.DomainName name, String dnsZone, com.yahoo.config.provision.zone.ZoneId zone) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()pack()Returns the fields in this encoded as record datatoString()static LatencyAliasTargetunpack(RecordData data) Unpack latency alias from given record datacom.yahoo.config.provision.zone.ZoneIdzone()The zone this record points toMethods inherited from class com.yahoo.vespa.hosted.controller.api.integration.dns.AliasTarget
dnsZone, id, name
-
Constructor Details
-
LatencyAliasTarget
public LatencyAliasTarget(ai.vespa.http.DomainName name, String dnsZone, com.yahoo.config.provision.zone.ZoneId zone)
-
-
Method Details
-
zone
public com.yahoo.config.provision.zone.ZoneId zone()The zone this record points to -
pack
Description copied from class:AliasTargetReturns the fields in this encoded as record data- Specified by:
packin classAliasTarget
-
equals
- Overrides:
equalsin classAliasTarget
-
hashCode
public int hashCode()- Overrides:
hashCodein classAliasTarget
-
toString
-
unpack
Unpack latency alias from given record data
-