public class JConsoleResultNameStrategyImpl extends java.lang.Object implements ResultNameStrategy
<domain-name>.<property-name><property-name><attribute-name><composite-data-key-name>
E.g. For objectName = "type:name=metric,value=bar" and attribute "count",
it will general resultName = "type.metric.bar.count"| Constructor and Description |
|---|
JConsoleResultNameStrategyImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
escapeObjectName(javax.management.ObjectName objectName)
Transforms an ObjectName into a plain String
only composed of ('a' to 'Z', 'A' to 'Z', '.', '_') similar to JConsole naming.
|
ExpressionLanguageEngine |
getExpressionLanguageEngine() |
java.lang.String |
getResultName(Query query,
javax.management.ObjectName objectName,
java.lang.String attribute,
java.lang.String compositeDataKey,
java.lang.Integer position) |
void |
postConstruct(java.util.Map<java.lang.String,java.lang.String> settings) |
void |
setExpressionLanguageEngine(ExpressionLanguageEngine expressionLanguageEngine) |
protected final Logger logger
@Nonnull
public java.lang.String getResultName(@Nonnull
Query query,
@Nonnull
javax.management.ObjectName objectName,
@Nullable
java.lang.String attribute,
@Nullable
java.lang.String compositeDataKey,
@Nullable
java.lang.Integer position)
getResultName in interface ResultNameStrategyprotected java.lang.String escapeObjectName(@Nonnull
javax.management.ObjectName objectName)
public ExpressionLanguageEngine getExpressionLanguageEngine()
public void setExpressionLanguageEngine(ExpressionLanguageEngine expressionLanguageEngine)
public void postConstruct(@Nonnull
java.util.Map<java.lang.String,java.lang.String> settings)
postConstruct in interface ResultNameStrategyCopyright © 2018. All Rights Reserved.