+ /**
+ * Read the Table statistics for the given node table
+ *
+ * @param table
+ * the table
+ * {@link org.opendaylight.controller.sal.core.NodeTable}
+ * @return the table statistics
+ * {@link org.opendaylight.controller.sal.reader.NodeTableStatistics}
+ */
+ NodeTableStatistics readNodeTable(NodeTable table);
+
+ /**
+ * Read the Table statistics for the given node This is not used. Querying
+ * all tables on a node is not currently a feature.
+ *
+ * @param node
+ * the network node
+ * {@link org.opendaylight.controller.sal.core.Node}
+ * @return the table statistics
+ * {@link org.opendaylight.controller.sal.reader.NodeTableStatistics}
+ * for all tables in a given node
+ */
+ List<NodeTableStatistics> readNodeTable(Node node);
+
+ /**
+ * Get the table statistics for the given node table
+ * This call results in a direct polling of the information from the node
+ * Caller will be blocked until the node replies or request times out
+ *
+ * @param table
+ * the table
+ * {@link org.opendaylight.controller.sal.core.NodeTable}
+ * @return the table statistics
+ * {@link org.opendaylight.controller.sal.reader.NodeTableStatistics}
+ */
+ NodeTableStatistics nonCachedReadNodeTable(NodeTable table);
+