Class SitemapIndexReporter

java.lang.Object
ai.attackframework.tools.burp.sinks.SitemapIndexReporter

public final class SitemapIndexReporter extends Object
Pushes Burp sitemap items to the sitemap index when export is running and "Sitemap" is selected. Initial push on Start (background); every 30 seconds pushes only items not yet sent. Does not start a new run while the previous is still in progress. Respects extension scope (All / Burp / Custom).
  • Method Details

    • pushSnapshotNow

      public static void pushSnapshotNow()
      Pushes all current sitemap items once (e.g. initial push on Start). Safe to call from any thread. Schedules work on the reporter thread and returns immediately so the UI does not freeze. No-op if export is not running, no sink is enabled, or Sitemap is not in the selected data sources.
    • start

      public static void start()
      Starts the 30-second scheduler. Does not perform an initial push (caller must call pushSnapshotNow() once on Start). Safe to call from any thread.
    • stop

      public static void stop()
      Stops the periodic scheduler and clears per-session reporter state.

      Safe to call from any thread. The next start() call creates a fresh scheduler.