@Repeatable(value=Chronables.class) @Target(value=METHOD) @Retention(value=RUNTIME) public @interface Chronable
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
conditionExpression
Condition SpEL expression that defines whether metric is applied.
|
java.lang.Class<? extends java.lang.Exception> |
exceptionClass
If defined, metric is registered only if target method threw exception of defined class, in this
case
conditionExpression() is ignored |
java.lang.String |
name
Constant part of metric instance identifier.
|
java.lang.String |
nameSuffixExpression
Expression for changeable part of metric that depend on runtime, can be received via SpEL expression.
|
java.lang.String |
value
Required value for creating event in time.
|
java.lang.String |
valueExpression
Optional value expression for creating event in time, is SpEL expression,
should be used with caution
|
public abstract java.lang.String name
nameSuffixExpression() is used.public abstract java.lang.String nameSuffixExpression
name() is used for metrics identifierpublic abstract java.lang.String valueExpression
public abstract java.lang.String value
valueExpression()
is ignoredpublic abstract java.lang.Class<? extends java.lang.Exception> exceptionClass
conditionExpression() is ignored