package org.ovirt.engine.core.common.vdscommands;
import java.util.ArrayList;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.VdsNetworkInterface;
import org.ovirt.engine.core.common.businessentities.network;
import org.ovirt.engine.core.compat.Guid;
public class SetupNetworksVdsCommandParameters extends VdsIdVDSCommandParametersBase {
private List<network> networks;
private List<network> removedNetworks;
private List<VdsNetworkInterface> bonds;
private List<VdsNetworkInterface> removedBonds;
private List<VdsNetworkInterface> interfaces;
private boolean force;
private boolean checkConnectivity;
private int conectivityTimeout;
/**
* @param networks
* Added networks only
* @param removedNetworks
* Removed networks only
* @param bonds
* Added bonds only
* @param removedBonds
* Removed networks only
* @param interfaces
* Interfaces that are connected to a network or bond
*/
public SetupNetworksVdsCommandParameters(Guid vdsId,
List<network> networks,
List<network> removedNetworks,
List<VdsNetworkInterface> bonds,
List<VdsNetworkInterface> removedBonds,
List<VdsNetworkInterface> interfaces) {
super(vdsId);
this.networks = (networks == null) ? new ArrayList<network>() : networks;
this.removedNetworks = (removedNetworks == null) ? new ArrayList<network>() : removedNetworks;
this.bonds = (bonds == null) ? new ArrayList<VdsNetworkInterface>() : bonds;
this.removedBonds = (removedBonds == null) ? new ArrayList<VdsNetworkInterface>() : removedBonds;
this.interfaces = (interfaces == null) ? new ArrayList<VdsNetworkInterface>() : interfaces;
}
public List<network> getNetworks() {
return networks;
}
public void setNetworks(List<network> networks) {
this.networks = networks;
}
public List<VdsNetworkInterface> getBonds() {
return bonds;
}
public void setBonds(List<VdsNetworkInterface> bonds) {
this.bonds = bonds;
}
public List<VdsNetworkInterface> getInterfaces() {
return interfaces;
}
public void setInterfaces(List<VdsNetworkInterface> interfaces) {
this.interfaces = interfaces;
}
public boolean isForce() {
return force;
}
public boolean isCheckConnectivity() {
return checkConnectivity;
}
public int getConectivityTimeout() {
return conectivityTimeout;
}
public void setForce(boolean force) {
this.force = force;
}
public void setCheckConnectivity(boolean checkConnectivity) {
this.checkConnectivity = checkConnectivity;
}
public void setConectivityTimeout(int conectivityTimeout) {
this.conectivityTimeout = conectivityTimeout;
}
public List<network> getRemovedNetworks() {
return removedNetworks;
}
public void setRemovedNetworks(List<network> removedNetworks) {
this.removedNetworks = removedNetworks;
}
public List<VdsNetworkInterface> getRemovedBonds() {
return removedBonds;
}
public void setRemovedBonds(List<VdsNetworkInterface> removedBonds) {
this.removedBonds = removedBonds;
}
}