package org.ovirt.engine.core.utils.network.vm; import org.ovirt.engine.core.common.businessentities.VmInitNetwork; public abstract class VmInitNetworkIpInfoFetcher { private final VmInitNetwork vmInitNetwork; protected VmInitNetworkIpInfoFetcher(VmInitNetwork vmInitNetwork) { this.vmInitNetwork = vmInitNetwork; } protected VmInitNetwork getVmInitNetwork() { return vmInitNetwork; } public String fetchName() { return getVmInitNetwork().getName(); } public abstract String fetchIp(); public abstract String fetchNetmask(); public abstract String fetchGateway(); public abstract String fetchBootProtocol(); }