package org.ovirt.engine.core.common.businessentities; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import org.ovirt.engine.core.compat.Guid; /** * <code>NetworkStatistics</code> * */ @XmlSeeAlso({ VmNetworkStatistics.class, VdsNetworkStatistics.class }) @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "NetworkStatistics") public abstract class NetworkStatistics implements BusinessEntity<Guid> { private static final long serialVersionUID = -748737255583275169L; @XmlElement(name = "Id") private Guid id; @XmlElement(name = "Status") private InterfaceStatus status; @XmlElement(name = "ReceiveDropRate", nillable = true) private Double receiveDropRate; @XmlElement(name = "ReceiveRate", nillable = true) private Double receiveRate; @XmlElement(name = "TransmitDropRate", nillable = true) private Double transmitDropRate; @XmlElement(name = "TransmitRate", nillable = true) private Double transmitRate; /** * Sets the instance id. * * @param id * the id */ public void setId(Guid id) { this.id = id; } /** * Returns the instance id. * * @return the id. */ public Guid getId() { return id; } /** * Sets the status for the connection. * * @param status * the status */ public void setStatus(InterfaceStatus status) { this.status = status; } /** * Returns the connection status. * * @return the status */ public InterfaceStatus getStatus() { return status; } /** * Sets the received data drop rate. * * @param receiveDropRate * the rate */ public void setReceiveDropRate(Double receiveDropRate) { this.receiveDropRate = receiveDropRate; } /** * Returns the received data drop rate. * * @return the rate */ public Double getReceiveDropRate() { return receiveDropRate; } /** * Sets the data receive rate. * * @param receiveRate * the rate */ public void setReceiveRate(Double receiveRate) { this.receiveRate = receiveRate; } /** * Returns the data receive rate. * * @return the rate */ public Double getReceiveRate() { return receiveRate; } /** * Sets the transmitted data drop rate. * * @param transmitDropRate * the rate */ public void setTransmitDropRate(Double transmitDropRate) { this.transmitDropRate = transmitDropRate; } /** * Returns the transmitted data drop rate. * * @return the rate */ public Double getTransmitDropRate() { return transmitDropRate; } /** * Sets the data transmit rate. * * @param transmitRate * the rate */ public void setTransmitRate(Double transmitRate) { this.transmitRate = transmitRate; } /** * Returns the data transmit rate. * * @return the rate */ public Double getTransmitRate() { return transmitRate; } }