org.apache.commons.monitoring.reporting
Class AbstractRenderer
java.lang.Object
org.apache.commons.monitoring.reporting.AbstractRenderer
- All Implemented Interfaces:
- Renderer
- Direct Known Subclasses:
- FlotRenderer, HtmlRenderer, JsonRenderer, TxtRenderer, XmlRenderer
public abstract class AbstractRenderer
- extends java.lang.Object
- implements Renderer
Render a collection of monitor for reporting
- Author:
- Nicolas De Loof
|
Field Summary |
protected static java.lang.String |
MONITORS
|
protected static java.lang.String |
ROLES
|
|
Method Summary |
java.lang.String |
getContentType()
|
protected java.util.List<StatValue> |
getOrderedStatValues(Monitor monitor,
Renderer.Options options)
|
protected java.util.List<Role> |
getRoles(java.util.Collection<Monitor> monitors,
Renderer.Options options)
|
protected void |
hasNext(Context ctx,
java.lang.Class<?> type)
|
protected boolean |
isDetatched(Monitor monitor)
|
protected void |
prepareRendering(Context ctx,
java.util.Collection<Monitor> monitors,
Renderer.Options options)
|
void |
render(Context ctx,
java.util.Collection<Monitor> monitors,
Renderer.Options options)
|
protected abstract void |
render(Context ctx,
Monitor.Key key)
|
protected void |
render(Context ctx,
Monitor monitor,
Renderer.Options options)
|
protected void |
render(Context ctx,
Monitor monitor,
Renderer.Options options,
java.util.List<java.lang.String> roles)
|
protected void |
render(Context ctx,
StatValue value,
Renderer.Options options)
|
protected void |
render(Context ctx,
StatValue value,
java.lang.String attribute,
java.lang.Number number,
Renderer.Options options)
|
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 abstract void |
renderDetached(Context ctx,
Detachable detached,
Renderer.Options options)
|
protected void |
renderMissingValue(Context ctx,
Role role)
Render an expected value not supported by the current monitor |
protected void |
renderNaN(Context ctx)
|
protected void |
renderStatValues(Context ctx,
Monitor monitor,
Renderer.Options options)
|
protected void |
renderStatValues(Context ctx,
Monitor monitor,
Renderer.Options options,
java.util.List<Role> roles)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MONITORS
protected static final java.lang.String MONITORS
- See Also:
- Constant Field Values
ROLES
protected static final java.lang.String ROLES
- See Also:
- Constant Field Values
AbstractRenderer
public AbstractRenderer(java.lang.String contentType)
render
public void render(Context ctx,
java.util.Collection<Monitor> monitors,
Renderer.Options options)
- Specified by:
render in interface Renderer
prepareRendering
protected void prepareRendering(Context ctx,
java.util.Collection<Monitor> monitors,
Renderer.Options options)
hasNext
protected void hasNext(Context ctx,
java.lang.Class<?> type)
render
protected void render(Context ctx,
Monitor monitor,
Renderer.Options options,
java.util.List<java.lang.String> roles)
render
protected void render(Context ctx,
Monitor monitor,
Renderer.Options options)
isDetatched
protected boolean isDetatched(Monitor monitor)
renderDetached
protected abstract void renderDetached(Context ctx,
Detachable detached,
Renderer.Options options)
renderStatValues
protected void renderStatValues(Context ctx,
Monitor monitor,
Renderer.Options options)
renderStatValues
protected void renderStatValues(Context ctx,
Monitor monitor,
Renderer.Options options,
java.util.List<Role> roles)
renderMissingValue
protected void renderMissingValue(Context ctx,
Role role)
- Render an expected value not supported by the current monitor
- Parameters:
ctx - role -
getOrderedStatValues
protected java.util.List<StatValue> getOrderedStatValues(Monitor monitor,
Renderer.Options options)
render
protected void render(Context ctx,
StatValue value,
Renderer.Options options)
render
protected abstract void render(Context ctx,
Monitor.Key key)
render
protected void render(Context ctx,
StatValue value,
java.lang.String attribute,
java.lang.Number number,
Renderer.Options options)
render
protected void render(Context ctx,
StatValue value,
java.lang.String attribute,
java.lang.Number number,
Renderer.Options options,
int ratio)
- Render a StatValue attribute
- Parameters:
ctx - outputvalue - the StatValue that hold data to be renderedattribute - the StatValue attribute name to be renderednumber - the the StatValue attribute value to be renderedratio - the ratio between attribute unit and statValue unit (in
power of 10)options - the rendering options
renderNaN
protected void renderNaN(Context ctx)
getRoles
protected java.util.List<Role> getRoles(java.util.Collection<Monitor> monitors,
Renderer.Options options)
- Parameters:
monitors -
- Returns:
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType in interface Renderer
Copyright © 2008 The Apache Software Foundation. All Rights Reserved.