package org.ovirt.engine.core.vdsbroker.vdsbroker;
import java.util.Map;
class NoCfgIpv4InfoFetcher implements IpInfoFetcher {
private final String ipAddress;
private final Map<String, Object> nicProperties;
public NoCfgIpv4InfoFetcher(Map<String, Object> nicProperties,
String ipAddress) {
this.ipAddress = ipAddress;
this.nicProperties = nicProperties;
}
@Override
public String fetchIpAddress() {
return ipAddress;
}
@Override
public String fetchGateway() {
return (String) nicProperties.get(VdsProperties.GLOBAL_GATEWAY);
}
@Override
public boolean isBootProtocolDhcp() {
return Boolean.TRUE.equals(nicProperties.get("dhcpv4"));
}
}