3 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
5 * This program and the accompanying materials are made available under the
6 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 * and is available at http://www.eclipse.org/legal/epl-v10.html
10 package org.opendaylight.controller.sal.reader;
12 import java.util.List;
14 import org.opendaylight.controller.sal.core.Node;
17 * @file IPluginOutReadService.java
19 * @brief Hardware statistics updates service to be offered by protocol plugins
21 public interface IPluginOutReadService {
24 * Notifies the hardware view of all the flow installed on the specified network node
28 public void nodeFlowStatisticsUpdated(Node node, List<FlowOnNode> flowStatsList);
31 * Notifies the hardware view of the specified network node connector
35 public void nodeConnectorStatisticsUpdated(Node node, List<NodeConnectorStatistics> ncStatsList);
38 * Notifies all the table statistics for a node
42 public void nodeTableStatisticsUpdated(Node node, List<NodeTableStatistics> tableStatsList);
44 * Notifies the hardware view of node description changes
48 public void descriptionStatisticsUpdated(Node node, NodeDescription nodeDescription );