| Class | Description |
|---|---|
| AggregateDefinitionMapping |
The
AggregateDefinitionMapping is used to keep an in-memory mapping
of all of the AlertDefinitions that have aggregate definitions
associated with them. |
| AggregateSource |
Alert when the source type is defined as
SourceType.AGGREGATE. |
| AlertDefinition |
The
AlertDefinition class represents all of the necessary information
to schedule, run, and collect alerts. |
| AlertDefinitionFactory |
The
AlertDefinitionFactory class is used to construct
AlertDefinition instances from a variety of sources. |
| AlertDefinitionHash |
The
AlertDefinitionHash class is used to generate an MD5 hash for a
list of AlertDefinitionEntitys. |
| AlertGroup |
The
AlertGroup class is used to represent a grouping of alert
definitions when returning alert targets. |
| AlertHelper | |
| AlertNotification |
The
AlertNotification represents a concrete Notification that
is specific to the AlertNoticeDispatchService. |
| AlertTarget |
The
AlertTarget class represents a dispatch mechanism and audience
that will receive information about alerts in the system. |
| AmsSource |
Alert when the source type is defined as
SourceType.METRIC
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| AmsSource.AmsInfo |
Represents the
ams element in a Metric alert. |
| MetricSource |
Alert when the source type is defined as
SourceType.METRIC
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| MetricSource.JmxInfo |
Represents the
jmx element in a Metric alert. |
| MetricSource.Value | |
| ParameterizedSource |
The
ParameterizedSource is used for alerts where the logic of
computing the AlertState is dependant on user-specified parameters. |
| ParameterizedSource.AlertParameter |
The
ParameterizedSource.AlertParameter class represents a single parameter that can be
passed into an alert which takes parameters. |
| PercentSource |
Alert when the source type is defined as
SourceType.PERCENT
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| PercentSource.MetricFractionPart |
The
PercentSource.MetricFractionPart class represents either the numerator or the
denominator of a fraction. |
| PortSource |
Alert when the source type is defined as
SourceType.PORT
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| RecoverySource |
Alert when the source type is defined as
SourceType.RECOVERY
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| Reporting |
The
Reporting class represents the OK/WARNING/CRITICAL structures in
an AlertDefinition. |
| Reporting.ReportTemplate |
The
Reporting.ReportTemplate class is used to pair a label and threshhold
value. |
| ScriptSource |
Alert when the source type is defined as
SourceType.SCRIPT
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| ServerSource |
Alert when the source type is defined as
SourceType.SERVER |
| Source |
Abstract class that all known alert sources should extend.
|
| WebSource |
Alert when the source type is defined as
SourceType.WEB
Equality checking for instances of this class should be executed on every
member to ensure that reconciling stack differences is correct. |
| Enum | Description |
|---|---|
| ParameterizedSource.AlertParameterType |
The
ParameterizedSource.AlertParameterType enum represents the value type. |
| ParameterizedSource.AlertParameterVisibility |
The
ParameterizedSource.AlertParameterVisibility enum represents the visibility of
alert parameters. |
| Reporting.ReportingType | |
| Scope |
The
Scope enumeration is used to define the area that an alert has
the most meaning. |
| SourceType |
Source type refers to how the alert is to be collected.
|
| TargetType |
The
TargetType enumeration is used to represent the built-in target
dispatch mechanisms that are supported internally. |
Copyright © 2022 Apache Software Foundation. All rights reserved.