org.rhq.enterprise.gui.common.servlet
Class PerformanceChartServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.rhq.enterprise.gui.common.servlet.ParameterizedServlet
              extended by org.rhq.enterprise.gui.common.servlet.ImageServlet
                  extended by org.rhq.enterprise.gui.common.servlet.ChartServlet
                      extended by org.rhq.enterprise.gui.common.servlet.PerformanceChartServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class PerformanceChartServlet
extends ChartServlet

Performance chart servlet.

Additional parameters are as follows (any required parameters are in italics):

key value
perfChartType { 'url' | 'urldetail' | 'type' }

Author:
Ian Springer
See Also:
Serialized Form

Field Summary
static String CHART_TYPE_TYPE
          Request parameter value representing an type perf chart.
static String CHART_TYPE_URL
          Request parameter value representing a url perfchart.
static String CHART_TYPE_URLDETAIL
          Request parameter value representing a urldetail perf chart.
static String PERF_CHART_TYPE_PARAM
          Request parameter for performance chart type.
 
Fields inherited from class org.rhq.enterprise.gui.common.servlet.ChartServlet
BASELINE_PARAM, HIGHRANGE_PARAM, IMAGE_HEIGHT_DEFAULT, IMAGE_WIDTH_DEFAULT, LOWRANGE_PARAM, MEASUREMENT_UNITS_PARAM, SHOW_AVERAGE_PARAM, SHOW_BASELINE_PARAM, SHOW_HIGHRANGE_PARAM, SHOW_LOW_PARAM, SHOW_LOWRANGE_PARAM, SHOW_PEAK_PARAM, SHOW_VALUES_PARAM, units
 
Fields inherited from class org.rhq.enterprise.gui.common.servlet.ImageServlet
IMAGE_FORMAT_JPEG, IMAGE_FORMAT_PARAM, IMAGE_FORMAT_PNG, IMAGE_HEIGHT_PARAM, IMAGE_WIDTH_PARAM
 
Constructor Summary
PerformanceChartServlet()
           
 
Method Summary
protected  Chart createChart()
          Create and return the chart.
protected  int getDefaultImageHeight()
          Return the default imageHeight.
protected  int getDefaultImageWidth()
          Return the default imageWidth.
 int getNumCharts()
           
 String getPerfChartType()
           
 boolean isTypeChart()
           
 boolean isUrlChart()
           
 boolean isUrlDetailChart()
           
protected  void parseParameters(javax.servlet.http.HttpServletRequest request)
          This method will be called automatically by the ChartServlet.
protected  void plotData(javax.servlet.http.HttpServletRequest request, Chart chart)
          This method will be called automatically by the ChartServlet.
 void setNumCharts(int size)
           
 void setPerfChartType(String type)
           
 
Methods inherited from class org.rhq.enterprise.gui.common.servlet.ChartServlet
createImage, getDefaultShowAverage, getDefaultShowBaseline, getDefaultShowHighRange, getDefaultShowLow, getDefaultShowLowRange, getDefaultShowPeak, getDefaultShowValues, getShowAvg, getShowLow, getShowPeak, initializeChart, renderJpegImage, renderPngImage
 
Methods inherited from class org.rhq.enterprise.gui.common.servlet.ImageServlet
doGet, getDefaultImageFormat, getImageFormat, getImageHeight, getImageWidth, init
 
Methods inherited from class org.rhq.enterprise.gui.common.servlet.ParameterizedServlet
invalidParamErr, invalidParamErr, invalidParamWarn, invalidParamWarn, invalidParamWarn, invalidParamWarn, invalidParamWarn, parseBooleanParameter, parseDoubleParameter, parseEnumParameter, parseIntParameter, parseLongParameter, parseRequiredBooleanParameter, parseRequiredDoubleParameter, parseRequiredIntParameter, parseRequiredLongParameter, parseRequiredStringParameter, parseRequiredStringParameter, parseStringParameter, parseStringParameter, requiredParamErr
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERF_CHART_TYPE_PARAM

public static final String PERF_CHART_TYPE_PARAM
Request parameter for performance chart type.

See Also:
Constant Field Values

CHART_TYPE_URL

public static final String CHART_TYPE_URL
Request parameter value representing a url perfchart.

See Also:
Constant Field Values

CHART_TYPE_URLDETAIL

public static final String CHART_TYPE_URLDETAIL
Request parameter value representing a urldetail perf chart.

See Also:
Constant Field Values

CHART_TYPE_TYPE

public static final String CHART_TYPE_TYPE
Request parameter value representing an type perf chart.

See Also:
Constant Field Values
Constructor Detail

PerformanceChartServlet

public PerformanceChartServlet()
Method Detail

parseParameters

protected void parseParameters(javax.servlet.http.HttpServletRequest request)
This method will be called automatically by the ChartServlet. It should handle the parsing and error-checking of any specific parameters for the chart being rendered.

Handles parsing of perfChartType request parameter.

Overrides:
parseParameters in class ChartServlet
Parameters:
request - the HTTP request object

createChart

protected Chart createChart()
Create and return the chart. This method will be called after the parameters have been parsed.

Specified by:
createChart in class ChartServlet
Returns:
the newly created chart

plotData

protected void plotData(javax.servlet.http.HttpServletRequest request,
                        Chart chart)
                 throws javax.servlet.ServletException
This method will be called automatically by the ChartServlet. It should handle adding data to the chart, setting up the X and Y axis labels, etc.

Specified by:
plotData in class ChartServlet
Parameters:
request - the HTTP request object
Throws:
javax.servlet.ServletException

getDefaultImageHeight

protected int getDefaultImageHeight()
Return the default imageHeight.

Overrides:
getDefaultImageHeight in class ChartServlet

getDefaultImageWidth

protected int getDefaultImageWidth()
Return the default imageWidth.

Overrides:
getDefaultImageWidth in class ChartServlet

getPerfChartType

public String getPerfChartType()

setPerfChartType

public void setPerfChartType(String type)

getNumCharts

public int getNumCharts()

setNumCharts

public void setNumCharts(int size)

isTypeChart

public boolean isTypeChart()

isUrlChart

public boolean isUrlChart()

isUrlDetailChart

public boolean isUrlDetailChart()


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.