public abstract class ChartRequestHandler extends RequestHandler
| Modifier and Type | Field and Description | 
|---|---|
protected static String | 
LABEL  | 
MAPPER| Constructor and Description | 
|---|
ChartRequestHandler(String reqType,
                   String respType,
                   String nodeName)
Constructs a chart model handler for a specific graph view. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ChartModel | 
createChartModel()
Creates the chart model using  
getSeries()
 to initialize it, ready to be populated. | 
protected abstract String[] | 
getSeries()
Subclasses should return the array of series with which to initialize
 their chart model. 
 | 
protected abstract void | 
populateChart(ChartModel cm,
             com.fasterxml.jackson.databind.node.ObjectNode payload)
Subclasses should populate the chart model by adding
  
datapoints. | 
void | 
process(com.fasterxml.jackson.databind.node.ObjectNode payload)
Processes the incoming message payload from the client. 
 | 
bool, chain, eventType, get, number, sendMessage, sendMessage, string, stringprotected static final String LABEL
public ChartRequestHandler(String reqType, String respType, String nodeName)
reqType - type of the request eventrespType - type of the response eventnodeName - name of JSON node holding data pointpublic void process(com.fasterxml.jackson.databind.node.ObjectNode payload)
RequestHandlerprocess in class RequestHandlerpayload - request message payloadprotected ChartModel createChartModel()
getSeries()
 to initialize it, ready to be populated.
 This default implementation returns a chart model for all series.
protected abstract String[] getSeries()
protected abstract void populateChart(ChartModel cm, com.fasterxml.jackson.databind.node.ObjectNode payload)
datapoints.
 
     cm.addDataPoint()
         .data(SERIES_ONE, ...)
         .data(SERIES_TWO, ...)
         ... ;
 
 The request payload is provided in case there are request filtering
 parameters.cm - the chart modelpayload - request payload