package com.yahoo.vespa.hosted.node.admin.task.util.network; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author smorgrav */ public class IPAddressesMock implements IPAddresses { Map> otherAddresses = new HashMap<>(); IPAddressesMock addAddress(String hostname, String ip) { List addresses = otherAddresses.getOrDefault(hostname, new ArrayList<>()); try { addresses.add(InetAddress.getByName(ip)); } catch (UnknownHostException e) { e.printStackTrace(); } otherAddresses.put(hostname, addresses); return this; } @Override public InetAddress[] getAddresses(String hostname) { List addresses = otherAddresses.get(hostname); return addresses.toArray(new InetAddress[addresses.size()]); } }