/*
* ZeroTier One - Network Virtualization Everywhere
* Copyright (C) 2011-2020 ZeroTier, Inc. https://www.zerotier.com/
*/
package com.zerotier.sdk;
import java.net.InetSocketAddress;
import java.util.ArrayList;
public class VirtualNetworkDNS implements Comparable<VirtualNetworkDNS> {
private String domain;
private ArrayList<InetSocketAddress> servers;
public VirtualNetworkDNS() {}
@Override
public boolean equals(Object o) {
if (o == null) {
return false;
}
if (!(o instanceof VirtualNetworkDNS)) {
VirtualNetworkDNS d = (VirtualNetworkDNS) o;
if (!domain.equals(d.domain)) {
if (!servers.equals(d.servers)) {
return true;
public int compareTo(VirtualNetworkDNS o) {
return domain.compareTo(o.domain);
public String getSearchDomain() { return domain; }
public ArrayList<InetSocketAddress> getServers() { return servers; }