public abstract class AbstractChartQuery extends java.lang.Object implements IQueryResponseListener
Modifier and Type | Field and Description |
---|---|
protected DataQuality |
badQuality |
protected PMIEasyChart |
chart |
protected Dataset |
data |
protected org.apache.log4j.Logger |
log |
protected boolean |
showWarnings |
Constructor and Description |
---|
AbstractChartQuery() |
Modifier and Type | Method and Description |
---|---|
Dataset |
getData() |
protected abstract java.lang.String |
getQuasiPropertyName()
Generate a unique string for the query, independent of any values that may change (date ranges, for example.)
Used as the "property key" for the quality system in case the query fails.
|
java.lang.String |
getTargetFullPath() |
void |
handleQueryReturnedError(java.lang.Exception error) |
void |
handleQueryReturnedNoRows() |
void |
handleQueryReturnedValue(java.lang.Object value) |
void |
notifyQueryRunning(boolean loading) |
protected abstract java.lang.Object |
registerQuery(int pollTime,
boolean runOnce)
Register this query with the QueryManager.
|
protected void |
setChart(PMIEasyChart chart) |
protected void |
setData(Dataset data) |
void |
shutdown() |
void |
startup(PMIEasyChart chart) |
protected void |
warn(java.lang.String err) |
protected Dataset data
protected PMIEasyChart chart
protected boolean showWarnings
protected DataQuality badQuality
protected org.apache.log4j.Logger log
public java.lang.String getTargetFullPath()
getTargetFullPath
in interface IQueryResponseListener
protected void warn(java.lang.String err)
protected void setChart(PMIEasyChart chart)
public void startup(PMIEasyChart chart)
protected abstract java.lang.Object registerQuery(int pollTime, boolean runOnce)
startup(PMIEasyChart)
pollTime
- runOnce
- public void shutdown()
protected abstract java.lang.String getQuasiPropertyName()
public void notifyQueryRunning(boolean loading)
notifyQueryRunning
in interface IQueryResponseListener
public void handleQueryReturnedError(java.lang.Exception error)
handleQueryReturnedError
in interface IQueryResponseListener
public void handleQueryReturnedValue(java.lang.Object value)
handleQueryReturnedValue
in interface IQueryResponseListener
public void handleQueryReturnedNoRows()
handleQueryReturnedNoRows
in interface IQueryResponseListener
protected void setData(Dataset data)
public Dataset getData()