org.apache.commons.monitoring.reporting
Class FlotRenderer

java.lang.Object
  extended by org.apache.commons.monitoring.reporting.AbstractRenderer
      extended by org.apache.commons.monitoring.reporting.FlotRenderer
All Implemented Interfaces:
Renderer

public class FlotRenderer
extends AbstractRenderer

Render as a graph, based on jQuery Flot javascript library

This renderer produces JavaScript, and expect the HTML page to include

Author:
Nicolas De Loof
See Also:
http://code.google.com/p/flot/

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.commons.monitoring.reporting.Renderer
Renderer.Options
 
Field Summary
 
Fields inherited from class org.apache.commons.monitoring.reporting.AbstractRenderer
MONITORS, ROLES
 
Fields inherited from interface org.apache.commons.monitoring.reporting.Renderer
DEFAULT_ROLES
 
Constructor Summary
FlotRenderer()
           
 
Method Summary
 void render(Context ctx, java.util.Collection<Monitor> monitors, Renderer.Options options)
          
protected  void render(Context ctx, Monitor.Key key)
          
protected  void render(Context ctx, StatValue value, java.lang.String attribute, java.lang.Number number, Renderer.Options options, int ratio)
          Render a StatValue attribute
protected  void renderDetached(Context ctx, Detachable detached, Renderer.Options options)
          
protected  void renderNaN(Context ctx)
           
 
Methods inherited from class org.apache.commons.monitoring.reporting.AbstractRenderer
getContentType, getOrderedStatValues, getRoles, hasNext, isDetatched, prepareRendering, render, render, render, render, renderMissingValue, renderStatValues, renderStatValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlotRenderer

public FlotRenderer()
Method Detail

render

public void render(Context ctx,
                   java.util.Collection<Monitor> monitors,
                   Renderer.Options options)

Specified by:
render in interface Renderer
Overrides:
render in class AbstractRenderer
See Also:
Renderer.render(org.apache.commons.monitoring.reporting.Context, java.util.Collection, org.apache.commons.monitoring.reporting.Renderer.Options)

render

protected void render(Context ctx,
                      StatValue value,
                      java.lang.String attribute,
                      java.lang.Number number,
                      Renderer.Options options,
                      int ratio)
Description copied from class: AbstractRenderer
Render a StatValue attribute

Overrides:
render in class AbstractRenderer
Parameters:
ctx - output
value - the StatValue that hold data to be rendered
attribute - the StatValue attribute name to be rendered
number - the the StatValue attribute value to be rendered
options - the rendering options
ratio - the ratio between attribute unit and statValue unit (in power of 10)

renderNaN

protected void renderNaN(Context ctx)
Overrides:
renderNaN in class AbstractRenderer

render

protected void render(Context ctx,
                      Monitor.Key key)

Specified by:
render in class AbstractRenderer
See Also:
AbstractRenderer.render(org.apache.commons.monitoring.reporting.Context, org.apache.commons.monitoring.Monitor.Key)

renderDetached

protected void renderDetached(Context ctx,
                              Detachable detached,
                              Renderer.Options options)

Specified by:
renderDetached in class AbstractRenderer
See Also:
AbstractRenderer.renderDetached(org.apache.commons.monitoring.reporting.Context, org.apache.commons.monitoring.listeners.Detachable, org.apache.commons.monitoring.reporting.Renderer.Options)


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.