org.hackystat.telemetry.analyzer.evaluator
Class TelemetryDefinitionResolver

java.lang.Object
  extended by org.hackystat.telemetry.analyzer.evaluator.TelemetryDefinitionResolver

public class TelemetryDefinitionResolver
extends java.lang.Object

Telemetry definition resolver. It finds telemetry definition objects by name.

Version:
$Id$
Author:
(Cedric) Qin ZHANG

Constructor Summary
TelemetryDefinitionResolver(TelemetryDefinitionManager manager, org.hackystat.sensorbase.resource.users.jaxb.User currentUser)
          Constructs this instance.
 
Method Summary
 TelemetryChartDefinition resolveChartDefinition(java.lang.String name)
          Resolves telemetry chart definition by name.
 TelemetryStreamsDefinition resolveStreamsDefinition(java.lang.String name)
          Resolves telemetry streams definition by name.
 TelemetryChartYAxisDefinition resolveYAxisDefinition(java.lang.String name)
          Resolves telemetry chart y-axis definition by name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TelemetryDefinitionResolver

public TelemetryDefinitionResolver(TelemetryDefinitionManager manager,
                                   org.hackystat.sensorbase.resource.users.jaxb.User currentUser)
Constructs this instance.

Parameters:
manager - A telemetry definition manager.
currentUser - The user who makes request.
Method Detail

resolveStreamsDefinition

public TelemetryStreamsDefinition resolveStreamsDefinition(java.lang.String name)
                                                    throws TelemetryEvaluationException
Resolves telemetry streams definition by name.

Parameters:
name - Telemetry streams definition name.
Returns:
The telemetry streams object.
Throws:
TelemetryEvaluationException - If the telemetry streams object does not exist.

resolveChartDefinition

public TelemetryChartDefinition resolveChartDefinition(java.lang.String name)
                                                throws TelemetryEvaluationException
Resolves telemetry chart definition by name.

Parameters:
name - Telemetry chart definition name.
Returns:
The telemetry chart object.
Throws:
TelemetryEvaluationException - If the telemetry chart object does not exist.

resolveYAxisDefinition

public TelemetryChartYAxisDefinition resolveYAxisDefinition(java.lang.String name)
                                                     throws TelemetryEvaluationException
Resolves telemetry chart y-axis definition by name.

Parameters:
name - Telemetry chart y-axis definition name.
Returns:
The telemetry chart y-axis object.
Throws:
TelemetryEvaluationException - If the telemetry chart y-axis object does not exist.