Package org.hackystat.telemetry.analyzer.evaluator

Provides the evaluator for Telemetry Language expressions, which given a definition, a Project, and a time interval, returns one of TelemetryReportObject, TelemetryChartObject, or TelemetryStreamsObject.

See:
          Description

Class Summary
TelemetryChartObject The evaluation result after resolving a telemetry chart definition.
TelemetryChartObject.SubChart A telemetry sub chart, consisting of a Y-Axis and a Telemetry Stream.
TelemetryChartObject.YAxis A Y-axis, consisting of a label, a boolean indicating if the Axis is an integer, and an optional lower bound and upper bound value.
TelemetryDefinitionResolver Telemetry definition resolver.
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.
TelemetryReportObject The evaluation result after resolving a telemetry report definition.
TelemetryStreamsObject The evaluation result after resolving a telemetry streams definition.
TelemetryStreamsObject.Stream A telemetry stream.
TestTelemetryExpressionEvaluator Test suite for TelemetryExpressionEvaluator.
VariableResolver Variable resolver.
 

Exception Summary
TelemetryEvaluationException Telemetry evaluation exception.
 

Package org.hackystat.telemetry.analyzer.evaluator Description

Provides the evaluator for Telemetry Language expressions, which given a definition, a Project, and a time interval, returns one of TelemetryReportObject, TelemetryChartObject, or TelemetryStreamsObject.

The evaluator walks the telemetry expression abstract syntax tree and resolves reducer calls and function calls. It evaluates telemetry definitions and represents the results as TelemetryChartObjects, TelemetryReportObjects, or TelemetryStreamsObjects.