@Override public List<OFStatistics> getOFPortStatistics(Long switchId, short portId) { if (!portStatistics.containsKey(switchId)) { return this.dummyList; } List<OFStatistics> list = new ArrayList<OFStatistics>(1); for (OFStatistics stats : portStatistics.get(switchId)) { if (((OFPortStatisticsReply) stats).getPortNumber() == portId) { list.add(stats); break; } } return list; }
@Override public List<OFStatistics> getOFPortStatistics(Long switchId, short portId) { if (!portStatistics.containsKey(switchId)) { return Collections.emptyList(); } List<OFStatistics> list = new ArrayList<OFStatistics>(1); for (OFStatistics stats : portStatistics.get(switchId)) { if (((OFPortStatisticsReply) stats).getPortNumber() == portId) { list.add(stats); break; } } return list; }
short port = newPortStat.getPortNumber(); TxRates portRatesHolder = rates.get(port); if (portRatesHolder == null) {
short port = newPortStat.getPortNumber(); TxRates portRatesHolder = rates.get(port); if (portRatesHolder == null) {
/** * Filters a list of OFStatistics elements based on the container * * @param container * @param nodeId * @param list * @return */ private List<OFStatistics> filterPortListPerContainer(String container, long switchId, List<OFStatistics> list) { if (list == null) { return Collections.emptyList(); } // Create new filtered list of flows List<OFStatistics> newList = new ArrayList<OFStatistics>(); for (OFStatistics stat : list) { OFPortStatisticsReply target = (OFPortStatisticsReply) stat; NodeConnector nc = NodeConnectorCreator.createOFNodeConnector( target.getPortNumber(), NodeCreator.createOFNode(switchId)); if (containerOwnsNodeConnector(container, nc)) { newList.add(target); } } return newList; }
/** * Filters a list of FlowOnNode elements based on the container * * @param container * @param nodeId * @param list * @return */ public List<OFStatistics> filterPortListPerContainer(String container, long switchId, List<OFStatistics> list) { if (list == null) { return null; } // Create new filtered list of flows List<OFStatistics> newList = new ArrayList<OFStatistics>(); for (OFStatistics stat : list) { OFPortStatisticsReply target = (OFPortStatisticsReply) stat; NodeConnector nc = NodeConnectorCreator.createOFNodeConnector( target.getPortNumber(), NodeCreator.createOFNode(switchId)); if (containerOwnsNodeConnector(container, nc)) { newList.add(target); } } return newList; }
NodeConnectorStatistics NCStat = new NodeConnectorStatistics(); NCStat.setNodeConnector(PortConverter.toNodeConnector( ofPortStat.getPortNumber(), node)); NCStat.setReceivePacketCount(ofPortStat.getreceivePackets()); NCStat.setTransmitPacketCount(ofPortStat.getTransmitPackets());
NodeConnectorStatistics NCStat = new NodeConnectorStatistics(); NCStat.setNodeConnector(PortConverter.toNodeConnector( ofPortStat.getPortNumber(), node)); NCStat.setReceivePacketCount(ofPortStat.getreceivePackets()); NCStat.setTransmitPacketCount(ofPortStat.getTransmitPackets());