use of org.projectfloodlight.openflow.protocol.ver14.OFFactoryVer14 in project open-kilda by telstra.
the class OfPortStatsMapperTest method testToPortStatsDataV14.
@Test
public void testToPortStatsDataV14() {
OFFactoryVer14 ofFactoryVer14 = new OFFactoryVer14();
OFPortStatsProp opticalProps = ofFactoryVer14.buildPortStatsPropOptical().setRxPwr(123).build();
OFPortStatsProp ethernetProps = ofFactoryVer14.buildPortStatsPropEthernet().setRxFrameErr(U64.of(rxFrameErr)).setRxOverErr(U64.of(rxOverErr)).setRxCrcErr(U64.of(rxCrcErr)).setCollisions(U64.of(collisions)).build();
OFPortStatsEntry ofPortStatsEntry = prebuildPortStatsEntry(ofFactoryVer14.buildPortStatsEntry()).setProperties(Lists.newArrayList(opticalProps, ethernetProps)).build();
OFPortStatsReply ofPortStatsReply = ofFactoryVer14.buildPortStatsReply().setXid(xId).setEntries(Collections.singletonList(ofPortStatsEntry)).build();
PortStatsData data = OfPortStatsMapper.INSTANCE.toPostStatsData(Collections.singletonList(ofPortStatsReply), switchId);
assertPortStatsData(data);
}
Aggregations