Interface ThreadSafeReportListener

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

    @Deprecated
    public interface ThreadSafeReportListener
    Deprecated.
    All entry points of PMD that allowed usage of this are now deprecated. This will be replaced by another TBD mechanism in PMD 7.
    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)
        Deprecated.
        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