Class TableStatisticsCommand

  • All Implemented Interfaces:
    org.apache.karaf.shell.api.action.Action, org.onosproject.codec.CodecContext

    public class TableStatisticsCommand
    extends AbstractShellCommand
    Lists port statistic of all ports in the system.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doExecute()
      Body of the shell command.
      protected java.util.SortedMap<org.onosproject.net.Device,​java.util.List<org.onosproject.net.flow.TableStatisticsEntry>> getSortedTableStats​(org.onosproject.net.device.DeviceService deviceService, org.onosproject.net.flow.FlowRuleService flowService)
      Returns the list of table statistics sorted using the device ID URIs and table IDs.
      protected void printTableStats​(org.onosproject.net.Device d, java.util.List<org.onosproject.net.flow.TableStatisticsEntry> tableStats)
      Prints flow table statistics.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.onosproject.codec.CodecContext

        decode, encode
    • Constructor Detail

      • TableStatisticsCommand

        public TableStatisticsCommand()
    • Method Detail

      • printTableStats

        protected void printTableStats​(org.onosproject.net.Device d,
                                       java.util.List<org.onosproject.net.flow.TableStatisticsEntry> tableStats)
        Prints flow table statistics.
        Parameters:
        d - the device
        tableStats - the set of flow table statistics for that device
      • getSortedTableStats

        protected java.util.SortedMap<org.onosproject.net.Device,​java.util.List<org.onosproject.net.flow.TableStatisticsEntry>> getSortedTableStats​(org.onosproject.net.device.DeviceService deviceService,
                                                                                                                                                          org.onosproject.net.flow.FlowRuleService flowService)
        Returns the list of table statistics sorted using the device ID URIs and table IDs.
        Parameters:
        deviceService - device service
        flowService - flow rule service
        Returns:
        sorted table statistics list