Class LoggingDeploymentIssues

  • All Implemented Interfaces:
    DeploymentIssues

    public class LoggingDeploymentIssues
    extends Object
    implements DeploymentIssues
    A memory backed implementation of the Issues API which logs changes and does nothing else.
    Author:
    bratseth, jonmv
    • Field Detail

      • platformIssue

        protected final AtomicBoolean platformIssue
        Whether the platform is currently broken.
      • issueUpdates

        protected final Map<IssueId,​Instant> issueUpdates
        Last updates for each issue -- used to determine if issues are already logged and when to escalate.
    • Constructor Detail

      • LoggingDeploymentIssues

        @Inject
        public LoggingDeploymentIssues()
      • LoggingDeploymentIssues

        protected LoggingDeploymentIssues​(Clock clock)