@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD,CONSTRUCTOR,PACKAGE})
public @interface Monitor
| Modifier and Type | Optional Element and Description |
|---|---|
BooleanValue |
considerContained
Returns whether accountable resources of the multi monitoring group
is authoritative (
false) or weather the contained groups
should be considered (true). |
DebugState[] |
debug
Define any combination of debug states for additional information to
be emitted during monitoring.
|
BooleanValue |
distributeValues
Returns whether values in multi groups should be distributed evenly to
the contained values or whether the entire value should be added to each
group.
|
GroupAccountingType |
groupAccounting
Define the group accounting to be applied.
|
java.lang.String[] |
id
Contains arbitrary ids for monitoring and grouping.
|
InstanceIdentifierKind |
instanceIdentifierKind
Returns the instance identifier to be used for more detailed monitoring.
|
ResourceType[] |
resources
Defines the resources to be accounted.
|
public abstract java.lang.String[] id
public abstract DebugState[] debug
public abstract GroupAccountingType groupAccounting
GroupAccountingType.DEFAULT and, therefore, taken from the
global configuration.public abstract ResourceType[] resources
public abstract BooleanValue distributeValues
public abstract BooleanValue considerContained
false) or weather the contained groups
should be considered (true).public abstract InstanceIdentifierKind instanceIdentifierKind