Interface ThreadSafeReportListener

  • All Known Subinterfaces:
    AnalysisCache
    All Known Implementing Classes:
    AbstractAnalysisCache, FileAnalysisCache, NoopAnalysisCache

    public interface ThreadSafeReportListener
    Marker interface for report listeners that, being thread-safe, need not extra synchronization. Thread-safety is required only for concurrently notifying about different files. Same file violations are guaranteed to be reported serially.
    • Method Detail

      • ruleViolationAdded

        void ruleViolationAdded​(RuleViolation ruleViolation)
        A new violation has been found.
        Parameters:
        ruleViolation - the found violation.
      • metricAdded

        @Deprecated
        void metricAdded​(Metric metric)
        Deprecated.
        A new metric point has been reported.
        Parameters:
        metric - the metric