Class LatencyAliasTarget
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.dns.AliasTarget
-
- com.yahoo.vespa.hosted.controller.api.integration.dns.LatencyAliasTarget
-
public class LatencyAliasTarget extends AliasTarget
An implementation ofAliasTargetthat uses latency-based routing.- Author:
- mpolden
-
-
Constructor Summary
Constructors Constructor Description LatencyAliasTarget(com.yahoo.config.provision.HostName name, String dnsZone, com.yahoo.config.provision.zone.ZoneId zone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()RecordDatapack()Returns the fields in this encoded as record dataStringtoString()static LatencyAliasTargetunpack(RecordData data)Unpack latency alias from given record datacom.yahoo.config.provision.zone.ZoneIdzone()The zone this record points to-
Methods inherited from class com.yahoo.vespa.hosted.controller.api.integration.dns.AliasTarget
dnsZone, id, name
-
-
-
-
Constructor Detail
-
LatencyAliasTarget
public LatencyAliasTarget(com.yahoo.config.provision.HostName name, String dnsZone, com.yahoo.config.provision.zone.ZoneId zone)
-
-
Method Detail
-
zone
public com.yahoo.config.provision.zone.ZoneId zone()
The zone this record points to
-
pack
public RecordData pack()
Description copied from class:AliasTargetReturns the fields in this encoded as record data- Specified by:
packin classAliasTarget
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAliasTarget
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAliasTarget
-
unpack
public static LatencyAliasTarget unpack(RecordData data)
Unpack latency alias from given record data
-
-