2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.protocol_plugin.openflow;
10 import java.util.List;
12 import org.opendaylight.controller.sal.core.Node;
13 import org.opendaylight.controller.sal.reader.FlowOnNode;
14 import org.opendaylight.controller.sal.reader.NodeConnectorStatistics;
15 import org.opendaylight.controller.sal.reader.NodeDescription;
16 import org.opendaylight.controller.sal.reader.NodeTableStatistics;
19 * The Interface provides notification of statistics (hardware view) updates to
20 * ReaderFilter listeners within the protocol plugin
22 public interface IReadFilterInternalListener {
25 * Notifies the hardware view of all the flow installed on the specified
26 * network node was updated
30 * @param flowStatsList
32 public void nodeFlowStatisticsUpdated(Node node, List<FlowOnNode> flowStatsList);
35 * Notifies the hardware view of the specified network node connectors was
41 public void nodeConnectorStatisticsUpdated(Node node, List<NodeConnectorStatistics> ncStatsList);
44 * Notifies the hardware view of the specified network node tables was
50 public void nodeTableStatisticsUpdated(Node node, List<NodeTableStatistics> tableStatsList);
53 * Notifies the hardware view of all the flow installed on the specified
54 * network node was updated
59 public void nodeDescriptionStatisticsUpdated(Node node, NodeDescription nodeDescription);