Class SettingsIndexReporter

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

public final class SettingsIndexReporter extends Object
Pushes Burp project and user settings to the settings index when export is running and "Settings" is selected. Initial push on Start; thereafter only pushes when a change is detected (scheduler checks every 30 seconds). Each push sends the full config and logs a short success/failure message at info level.
  • Method Details

    • pushSnapshotNow

      public static void pushSnapshotNow()
      Pushes one settings snapshot immediately (e.g. initial push on Start). Always pushes and logs; does not compare to last pushed hash. Safe to call from any thread. No-op if export is not running, no sink is enabled, or Settings is not in the selected data sources.
    • start

      public static void start()
      Starts the 30-second change-check 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 the last pushed hash.

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