net.i2p.router.web
Class SummaryRenderer

java.lang.Object
  extended by net.i2p.router.web.SummaryRenderer

 class SummaryRenderer
extends Object

Generate the RRD graph png images, including the combined rate graph.

Since:
0.6.1.13

Constructor Summary
SummaryRenderer(I2PAppContext ctx, SummaryListener lsnr)
           
 
Method Summary
static void render(I2PAppContext ctx, OutputStream out, String filename)
          Deprecated. unsed
 void render(OutputStream out)
           
 void render(OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid, boolean hideTitle, boolean showEvents, int periodCount, int endp, boolean showCredit)
          Single graph.
 void render(OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid, boolean hideTitle, boolean showEvents, int periodCount, int endp, boolean showCredit, SummaryListener lsnr2, String titleOverride)
          Single or two-data-source graph.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SummaryRenderer

public SummaryRenderer(I2PAppContext ctx,
                       SummaryListener lsnr)
Method Detail

render

public static void render(I2PAppContext ctx,
                          OutputStream out,
                          String filename)
                   throws IOException
Deprecated. unsed

Render the stats as determined by the specified JRobin xml config, but note that this doesn't work on stock jvms, as it requires DOM level 3 load and store support. Perhaps we can bundle that, or specify who can get it from where, etc.

Throws:
UnsupportedOperationException - always
IOException

render

public void render(OutputStream out)
            throws IOException
Throws:
IOException

render

public void render(OutputStream out,
                   int width,
                   int height,
                   boolean hideLegend,
                   boolean hideGrid,
                   boolean hideTitle,
                   boolean showEvents,
                   int periodCount,
                   int endp,
                   boolean showCredit)
            throws IOException
Single graph.

Parameters:
endp - number of periods before now
Throws:
IOException

render

public void render(OutputStream out,
                   int width,
                   int height,
                   boolean hideLegend,
                   boolean hideGrid,
                   boolean hideTitle,
                   boolean showEvents,
                   int periodCount,
                   int endp,
                   boolean showCredit,
                   SummaryListener lsnr2,
                   String titleOverride)
            throws IOException
Single or two-data-source graph.

Parameters:
lsnr2 - 2nd data source to plot on same graph, or null. Not recommended for events.
titleOverride - If non-null, overrides the title
Throws:
IOException
Since:
0.9.6 consolidated from StatSummarizer for bw.combined