Package SSF.Util.Plot

Provides a simple graph plotting component that (at present) is targeted towards visualization of time-series of collected data.

See:
          Description

Interface Summary
TimeSeriesWindowCallback Callback interface to signal events occuring in the plot panels to the encapsulating window.
 

Class Summary
Analyzer Analyzes the raw binary data streams from the simulation to and bins it into time-bins.
LivePlotter Does a "live" plot of the data file.
MultiPlot A flexible signal plotter.
MultiPlotBox This class provides a labeled box within which to place a data plot.
SelfExpandingFloatArray Class to implement an "automatically extending Float array" by extending the Vector class.
SelfExpandingIntArray Class to implement an "automatically extending Integer array" by extending the Vector class.
TimeSeries Component for plotting time-series of data (NIC queue data and netflow data).
TimeSeriesAppComponent "Container" class for a window (frame) and a number of plot panes.
TimeSeriesAppWindow Split from TimeSeriesWindow into a separate, more "heavy weight" subclass.
TimeSeriesComponent Provides a programmatic API to the SSF.Util.Plot package.
TimeSeriesWindow Based on PlotFrame in ptplot.
 

Package SSF.Util.Plot Description

Provides a simple graph plotting component that (at present) is targeted towards visualization of time-series of collected data. The types of data that can currently be handled are:

  • Number of active IP flows as collected by the SSF.OS.NetFlow package.
  • Queue statistics, e.g. NIC send queue, as collected by the SSF.Net.droptailQueueMonitor class.

  • Over time it is intended to be generalized for visualization of various kinds of collected data.

    The package is based on the ptplot package open source from the Ptolemy Project simulation environment (Berkeley). At present it only makes minor changes to this package in terms of data presentation.

    The package is primarily intended for animated plots, using the '-live' option. However, it can also be used to generate files in formats that can be recognized by standard ptplot or MATLAB.

    Class structure overview:

    Package Specification

    Related Documentation

    For more information, please see: