org.rhq.enterprise.gui.common.servlet
Class VerticalChartServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.rhq.enterprise.gui.common.servlet.ParameterizedServlet
org.rhq.enterprise.gui.common.servlet.ImageServlet
org.rhq.enterprise.gui.common.servlet.ChartServlet
org.rhq.enterprise.gui.common.servlet.VerticalChartServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- CurrentHealthChartServlet, MetricChartServlet
public abstract class VerticalChartServlet
- extends ChartServlet
Abstract base class for vertical charts.
The chart servlet takes the following parameters (any applicable
defaults are in bold and required parameters are in
italics):
| key | value |
| collectionType | <integer (0)>* |
* Must be a valid value from {@link
org.rhq.enterprise.server.legacy.measurement.MeasurementConstants.
- See Also:
MeasurementConstants,
Serialized Form
| 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 |
| Methods inherited from class org.rhq.enterprise.gui.common.servlet.ChartServlet |
createChart, createImage, getDefaultImageHeight, getDefaultImageWidth, getDefaultShowAverage, getDefaultShowBaseline, getDefaultShowHighRange, getDefaultShowLow, getDefaultShowLowRange, getDefaultShowPeak, getDefaultShowValues, getShowAvg, getShowLow, getShowPeak, plotData, renderJpegImage, renderPngImage |
| 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 |
COLLECTION_TYPE_PARAM
public static final String COLLECTION_TYPE_PARAM
- Request parameter for unit scale.
- See Also:
- Constant Field Values
VerticalChartServlet
public VerticalChartServlet()
getDefaultCollectionType
protected int getDefaultCollectionType()
- Return the default
collectionType.
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.
- Overrides:
parseParameters in class ChartServlet
- Parameters:
request - the HTTP request object
initializeChart
protected void initializeChart(Chart chart)
- Initialize the chart. This method will be called after the
parameters have been parsed and the chart has been created.
- Overrides:
initializeChart in class ChartServlet
- Parameters:
chart - the chart
getTrendForCollectionType
protected int getTrendForCollectionType(int collectionType)
- Get the trend based on the collection type. If the collection
type is invalid, it will return
TREND_NONE.
- Parameters:
collectionType - the collection type from MeasurementConstants
- Returns:
- the trend from
net.covalent.chart.Trend - See Also:
MeasurementConstants,
net.covalent.chart.Trend
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.