Interface Issue


public interface Issue
An issue that can be detected by a ComponentMonitor and for which an alert can be raised
  • Method Details

    • getComponent

      @Nonnull Component getComponent()
      Returns:
      the component to which the issue applies
    • getDescription

      @Nonnull String getDescription()
      Returns:
      a (internationalized) description of the issue
    • getId

      @Nonnull String getId()
      Returns:
      the unique ID of the issue, which corresponds to the component ID followed by the numeric issue ID used when the issue was defined (e.g EVENT-01234
    • getJsonMapper

      @Nonnull <T> JsonMapper<T> getJsonMapper()
      Returns:
      helper class used to marshal the alert details for the issue to JSON and back
    • getSeverity

      @Nonnull Severity getSeverity()
      Returns:
      the issue's severity
    • getSummary

      @Nonnull String getSummary()
      Returns:
      a (internationalized) short summary of the issue