|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.telemetry.analyzer.evaluator.TelemetryEvaluator
public class TelemetryEvaluator
Provides an evaluation function for Telemetry, in which a definition is evaluated with respect to a set of variables and their values, a Project, and an Interval.
Method Summary | |
---|---|
static TelemetryChartObject |
evaluate(TelemetryChartDefinition chartDefinition,
TelemetryDefinitionResolver telemetryDefinitionResolver,
VariableResolver variableResolver,
org.hackystat.sensorbase.resource.projects.jaxb.Project project,
org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
org.hackystat.utilities.time.interval.Interval interval)
Evaluates a telemetry chart definition to TeemetryChartObject object. |
static TelemetryReportObject |
evaluate(TelemetryReportDefinition reportDefinition,
TelemetryDefinitionResolver telemetryDefinitionResolver,
VariableResolver variableResolver,
org.hackystat.sensorbase.resource.projects.jaxb.Project project,
org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
org.hackystat.utilities.time.interval.Interval interval)
Evaluates a telemetry report definition to TelemetryReportObject object. |
static TelemetryStreamsObject |
evaluate(TelemetryStreamsDefinition streamsDefinition,
VariableResolver variableResolver,
org.hackystat.sensorbase.resource.projects.jaxb.Project project,
org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
org.hackystat.utilities.time.interval.Interval interval)
Evaluates a telemetry streams definition to produce a TelemetryStreamsObject object. |
(package private) static java.lang.Object |
resolveExpression(Expression expression,
VariableResolver variableResolver,
org.hackystat.sensorbase.resource.projects.jaxb.Project project,
org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
org.hackystat.utilities.time.interval.Interval interval)
Resolves an expression to an instance of TelemetryStreamCollection
or Number . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TelemetryStreamsObject evaluate(TelemetryStreamsDefinition streamsDefinition, VariableResolver variableResolver, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval) throws TelemetryEvaluationException
TelemetryStreamsObject
object.
streamsDefinition
- The telemetry streams definition.variableResolver
- The variable resolver.project
- The project.dpdClient
- The DPD Client.interval
- The interval.
TelemetryStreamsObject
object.
TelemetryEvaluationException
- If there is any error during the evaluation process.public static TelemetryChartObject evaluate(TelemetryChartDefinition chartDefinition, TelemetryDefinitionResolver telemetryDefinitionResolver, VariableResolver variableResolver, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval) throws TelemetryEvaluationException
TeemetryChartObject
object.
chartDefinition
- The telemetry chart definition.telemetryDefinitionResolver
- The telemetry definition resolver.variableResolver
- The variable resolver.project
- The project.dpdClient
- The DPD Client.interval
- The interval.
TelemetryChartObject
object.
TelemetryEvaluationException
- If there is any error during the evaluation process.public static TelemetryReportObject evaluate(TelemetryReportDefinition reportDefinition, TelemetryDefinitionResolver telemetryDefinitionResolver, VariableResolver variableResolver, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval) throws TelemetryEvaluationException
TelemetryReportObject
object.
reportDefinition
- The telemetry report definition.telemetryDefinitionResolver
- The telemetry definition resolver.variableResolver
- The variable resolver.project
- The project.dpdClient
- The DPD Client.interval
- The interval.
TelemetryReportObject
object.
TelemetryEvaluationException
- If there is any error during the evaluation process.static java.lang.Object resolveExpression(Expression expression, VariableResolver variableResolver, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval) throws TelemetryEvaluationException
TelemetryStreamCollection
or Number
.
expression
- The telemetry expression.variableResolver
- The variable resolver.project
- The project.dpdClient
- The DPD Client.interval
- The interval.
TelemetryStreamCollection
or Number
.
TelemetryEvaluationException
- If the expression call cannot be resolved.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |