Package org.jmxtrans.agent
Interface ExpressionLanguageEngine
- All Known Implementing Classes:
ExpressionLanguageEngineImpl
public interface ExpressionLanguageEngine
- Author:
- Cyrille Le Clerc
-
Method Summary
Modifier and Type Method Description java.lang.StringresolveExpression(java.lang.String expression)Replace all the '#' based keywords (e.g.java.lang.StringresolveExpression(java.lang.String expression, javax.management.ObjectName exactObjectName, java.lang.String attribute, java.lang.String compositeDataKey, java.lang.Integer position)
-
Method Details
-
resolveExpression
@Nonnull java.lang.String resolveExpression(@Nonnull java.lang.String expression)Replace all the '#' based keywords (e.g.#hostname#) by the value returned by the associated function.- Parameters:
expression- the expression to resolve (e.g."servers.#hostname#.")- Returns:
- the resolved expression (e.g.
"servers.tomcat5")
-
resolveExpression
@Nonnull java.lang.String resolveExpression(@Nonnull java.lang.String expression, @Nonnull javax.management.ObjectName exactObjectName, @Nullable java.lang.String attribute, @Nullable java.lang.String compositeDataKey, @Nullable java.lang.Integer position)
-