ExprInterpreter

com.netflix.atlas.eval.stream.ExprInterpreter
class ExprInterpreter(config: Config)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def dataExprMap(ds: DataSources): Map[String, List[DataSource]]
def dataExprs(uri: Uri): List[String]
def determineExprType(uri: Uri): ExprType
def eval(uri: Uri): GraphConfig

Evaluate a normal Atlas Graph URI and produce and graph config.

Evaluate a normal Atlas Graph URI and produce and graph config.

Attributes

def evalTimeSeries(uri: Uri): Option[GraphConfig]

Evaluate a time series URI. This could be an normal Atlas Graph URI or a trace time series URI. If a non-time series URI is passed in the result will be None.

Evaluate a time series URI. This could be an normal Atlas Graph URI or a trace time series URI. If a non-time series URI is passed in the result will be None.

Attributes

def parseQuery(expr: String, exprType: ExprType): List[Expr]

Parse an expression based on the type.

Parse an expression based on the type.

Attributes

def parseQuery(uri: Uri): (ExprType, List[Expr])

Parse an expression that is part of a URI.

Parse an expression that is part of a URI.

Attributes