public class

ExpressionParser

extends Object
java.lang.Object
   ↳ org.apache.helix.alerts.ExpressionParser

Summary

Constants
String statFieldDelim
Public Constructors
ExpressionParser()
Public Methods
static Aggregator getAggregator(String aggStr)
static String[] getAggregatorArgs(String expression)
static String getAggregatorArgsStr(String expression)
static String[] getAggregatorStats(String expression)
static String getAggregatorStr(String expression)
static String[] getBaseStats(String expression)
static String getInnerExpression(String expression)
static Operator getOperator(String opName)
static String[] getOperators(String expression)
static String getSingleAggregatorStat(String expression)
static String getWildcardStatSubstitution(String wildcardStat, String fixedStat)
static boolean isAlertStatExactMatch(String alertStat, String currentStat)
static boolean isAlertStatWildcardMatch(String alertStat, String currentStat, ArrayList<String> wildcardBindings)
static boolean isExactMatch(String currentStat, String incomingStat, boolean extractStatFromAgg)
static boolean isExpressionNested(String expression)
static boolean isIncomingStatExactMatch(String currentStat, String incomingStat)
static boolean isIncomingStatWildcardMatch(String currentStat, String incomingStat)
static boolean isWildcardMatch(String currentStat, String incomingStat, boolean statCompareOnly, ArrayList<String> bindings)
static boolean statContainsWildcards(String stat)
static void validateAggregatorFormat(String expression)
static void validateExpression(String expression)
static void validateOperators(String expression)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String statFieldDelim

Constant Value: "."

Public Constructors

public ExpressionParser ()

Public Methods

public static Aggregator getAggregator (String aggStr)

public static String[] getAggregatorArgs (String expression)

public static String getAggregatorArgsStr (String expression)

public static String[] getAggregatorStats (String expression)

public static String getAggregatorStr (String expression)

public static String[] getBaseStats (String expression)

public static String getInnerExpression (String expression)

public static Operator getOperator (String opName)

public static String[] getOperators (String expression)

public static String getSingleAggregatorStat (String expression)

public static String getWildcardStatSubstitution (String wildcardStat, String fixedStat)

public static boolean isAlertStatExactMatch (String alertStat, String currentStat)

public static boolean isAlertStatWildcardMatch (String alertStat, String currentStat, ArrayList<String> wildcardBindings)

public static boolean isExactMatch (String currentStat, String incomingStat, boolean extractStatFromAgg)

public static boolean isExpressionNested (String expression)

public static boolean isIncomingStatExactMatch (String currentStat, String incomingStat)

public static boolean isIncomingStatWildcardMatch (String currentStat, String incomingStat)

public static boolean isWildcardMatch (String currentStat, String incomingStat, boolean statCompareOnly, ArrayList<String> bindings)

public static boolean statContainsWildcards (String stat)

public static void validateAggregatorFormat (String expression)

public static void validateExpression (String expression)

public static void validateOperators (String expression)