@Override public NetworkQoS createQosEntity(ResultSet rs) throws SQLException { NetworkQoS entity = new NetworkQoS(); entity.setInboundAverage(getInteger(rs, "inbound_average")); entity.setInboundPeak(getInteger(rs, "inbound_peak")); entity.setInboundBurst(getInteger(rs, "inbound_burst")); entity.setOutboundAverage(getInteger(rs, "outbound_average")); entity.setOutboundPeak(getInteger(rs, "outbound_peak")); entity.setOutboundBurst(getInteger(rs, "outbound_burst")); return entity; } }
public NetworkQoS flush() { if (getInbound().getEnabled().getEntity()) { networkQoS.setInboundAverage(getInbound().getAverage().getEntity()); networkQoS.setInboundPeak(getInbound().getPeak().getEntity()); networkQoS.setInboundBurst(getInbound().getBurst().getEntity()); } else { networkQoS.setInboundAverage(null); networkQoS.setInboundPeak(null); networkQoS.setInboundBurst(null); } if (getOutbound().getEnabled().getEntity()) { networkQoS.setOutboundAverage(getOutbound().getAverage().getEntity()); networkQoS.setOutboundPeak(getOutbound().getPeak().getEntity()); networkQoS.setOutboundBurst(getOutbound().getBurst().getEntity()); } else { networkQoS.setOutboundAverage(null); networkQoS.setOutboundPeak(null); networkQoS.setOutboundBurst(null); } return networkQoS; }
private static QosBase mapNetworkQosToEntity(Qos model, NetworkQoS entity) { if (model.isSetInboundAverage()) { entity.setInboundAverage(IntegerMapper.mapMinusOneToNull(model.getInboundAverage())); } if (model.isSetInboundPeak()) { entity.setInboundPeak(IntegerMapper.mapMinusOneToNull(model.getInboundPeak())); } if (model.isSetInboundBurst()) { entity.setInboundBurst(IntegerMapper.mapMinusOneToNull(model.getInboundBurst())); } if (model.isSetOutboundAverage()) { entity.setOutboundAverage(IntegerMapper.mapMinusOneToNull(model.getOutboundAverage())); } if (model.isSetOutboundPeak()) { entity.setOutboundPeak(IntegerMapper.mapMinusOneToNull(model.getOutboundPeak())); } if (model.isSetOutboundBurst()) { entity.setOutboundBurst(IntegerMapper.mapMinusOneToNull(model.getOutboundBurst())); } return entity; }
/** * test save */ @Test public void testSaveNetworkQos() { NetworkQoS qosD = new NetworkQoS(); qosD.setId(qosDId); qosD.setName("qos_d"); qosD.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); qosD.setInboundAverage(200); qosD.setInboundPeak(200); qosD.setInboundBurst(200); qosD.setOutboundAverage(200); qosD.setOutboundPeak(200); qosD.setOutboundBurst(200); dao.save(qosD); NetworkQoS returnedD = dao.get(qosDId); assertEquals(qosD, returnedD); }
/** * Ensures that retrieving VDS by ID works as expected. */ @Test public void testGetNetworkQos() { NetworkQoS result = dao.get(qosAId); NetworkQoS trueA = new NetworkQoS(); trueA.setId(qosAId); trueA.setName("network_qos_a"); trueA.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); trueA.setInboundAverage(1000); trueA.setInboundPeak(2000); trueA.setInboundBurst(500); trueA.setOutboundAverage(1000); trueA.setOutboundPeak(2000); trueA.setOutboundBurst(500); assertNotNull(result); assertEquals(trueA, result); }
/** * test update */ @Test public void testUpdateNetworkQos() { NetworkQoS newB = new NetworkQoS(); newB.setId(qosBId); newB.setName("newB"); newB.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); newB.setInboundAverage(30); newB.setInboundPeak(30); newB.setInboundBurst(30); newB.setOutboundAverage(30); newB.setOutboundPeak(30); newB.setOutboundBurst(30); dao.update(newB); NetworkQoS afterUpdate = dao.get(qosBId); assertEquals(newB, afterUpdate); }