Class GapFacade

java.lang.Object
org.egothor.methodatlas.gap.GapFacade

public final class GapFacade extends Object
Single public entry point used by MethodAtlasApp to drive -gap-report.

The package's data records, collector, and writer are all package-private so they remain implementation details. The facade exposes only the operations the CLI needs:

  1. prepare a collector (returning a handle that must be threaded through the orchestrator as an extra sink);
  2. after the scan, ask the same handle to write the report.
Since:
3.0.0
  • Field Details

    • DEFAULT_GAP_REPORT_FILENAME

      public static final String DEFAULT_GAP_REPORT_FILENAME
      Default filename used when -gap-report-file is not supplied.
      See Also:
  • Method Details

    • prepare

      public static GapFacade.Handle prepare(double minConfidence)
      Prepares a gap-report collector.
      Parameters:
      minConfidence - AI minimum-confidence threshold; AI-only evidence below this value is excluded from the gap report
      Returns:
      handle ready for use by the orchestrator and writer
      Since:
      3.0.0