Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AboutPanel - Class in ai.attackframework.tools.burp.ui
-
Renders the About tab content for the extension UI.
- AboutPanel() - Constructor for class ai.attackframework.tools.burp.ui.AboutPanel
-
Creates the About panel UI on the EDT.
- activeRefsForTests() - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor
-
Test seam: returns the current reference count.
- activeSinkSummary() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns a human-readable summary of the currently enabled export destinations.
- addMouseListener(MouseListener) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- addNotify() - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
- addNotify() - Method in class ai.attackframework.tools.burp.ui.LogPanel
-
Registers with Logger when this panel is added to the display hierarchy.
- addNotify() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- addNotify() - Method in class ai.attackframework.tools.burp.ui.StatsPanel
-
Starts periodic refresh while this panel is in the display hierarchy.
- addNotify() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
- Aggregate(LocalDateTime, LogStore.Level, String, int) - Constructor for record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Creates an instance of a
Aggregaterecord class. - ai.attackframework.tools.burp - package ai.attackframework.tools.burp
-
Root package for the Attack Framework Burp Exporter extension.
- ai.attackframework.tools.burp.sinks - package ai.attackframework.tools.burp.sinks
-
Sinks (reporters) that turn Burp sources into exporter output for the OpenSearch and file sinks.
- ai.attackframework.tools.burp.ui - package ai.attackframework.tools.burp.ui
-
Swing UI for the Burp extension.
- ai.attackframework.tools.burp.ui.controller - package ai.attackframework.tools.burp.ui.controller
-
Action controller layer for the configuration UI.
- ai.attackframework.tools.burp.ui.log - package ai.attackframework.tools.burp.ui.log
-
UI-internal logging components used by
LogPanel. - ai.attackframework.tools.burp.ui.primitives - package ai.attackframework.tools.burp.ui.primitives
-
Small, reusable Swing primitives used across the extension UI:
AutoSizingTextField: width tracks content within clampsTextFieldUndo: installs undo/redo key bindingsThickSeparator: compact 2px separatorStatusViews: helpers for status areas and message updatesScrollPanes: consistent scroll pane creation and scroll speed configuration - ai.attackframework.tools.burp.ui.text - package ai.attackframework.tools.burp.ui.text
-
Swing-based text helpers:
ValidationIndicator– shared ✓/✖ glyph styling for compact inline validationRegexIndicatorBinder– keeps a ✓/✖ regex validity glyph in sync with field/togglesHighlighterManager– applies/clears highlight ranges on a text componentDoc– minimal adapter for document change callbacks - ai.attackframework.tools.burp.utils - package ai.attackframework.tools.burp.utils
-
Common utilities shared across the extension.
- ai.attackframework.tools.burp.utils.concurrent - package ai.attackframework.tools.burp.utils.concurrent
-
Concurrency helpers shared by sinks, UI, and retry paths.
- ai.attackframework.tools.burp.utils.config - package ai.attackframework.tools.burp.utils.config
-
Utilities for serializing and deserializing the extension's configuration.
- ai.attackframework.tools.burp.utils.export - package ai.attackframework.tools.burp.utils.export
- ai.attackframework.tools.burp.utils.opensearch - package ai.attackframework.tools.burp.utils.opensearch
-
OpenSearch transport utilities shared by all sinks that push to OpenSearch.
- ai.attackframework.tools.burp.utils.text - package ai.attackframework.tools.burp.utils.text
-
Pure text utilities (no Swing) for searching and describing queries.
- allEmpty() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns true if all known queues are empty.
- allIndexNames() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns all effective concrete index names for the current state or run snapshot.
- ApiKeyCredentials(String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Creates an instance of a
ApiKeyCredentialsrecord class. - apiKeyId() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
apiKeyIdrecord component. - append(LogStore.Entry) - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
- append(ILoggingEvent) - Method in class ai.attackframework.tools.burp.utils.Logger.UiAppender
-
Forwards the event to UI listeners, skipping internal logger entries.
- append(String, LogStore.Level) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Appends a formatted line to the document.
- APPEND - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
- appendBatch(List<PreparedExportDocument>) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
-
Appends a batch of prepared documents to disk.
- appendDocument(PreparedExportDocument) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
-
Appends one prepared document to disk.
- apply(List<int[]>) - Method in class ai.attackframework.tools.burp.ui.text.HighlighterManager
-
Apply highlights for the given ranges.
- apply(T, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- AttackFrameworkPanel - Class in ai.attackframework.tools.burp.ui
-
Top-level tabbed UI for the Attack Framework extension.
- AttackFrameworkPanel() - Constructor for class ai.attackframework.tools.burp.ui.AttackFrameworkPanel
-
Constructs the top-level tab container for the extension.
- attempted() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
attemptedrecord component. - attemptedBytes - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Estimated payload bytes attempted in this bulk request.
- attemptedCount - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Total number of documents sent in this bulk request.
- authenticationStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
authenticationStatusrecord component. - authType() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
authTyperecord component. - autoscrollIfNeeded(boolean) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Scrolls to the bottom unless paused.
- AutoSizingPasswordField - Class in ai.attackframework.tools.burp.ui.primitives
-
Password field whose preferred width tracks its content length within clamped bounds.
- AutoSizingPasswordField() - Constructor for class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
-
Creates an auto-sizing password field.
- AutoSizingTextField - Class in ai.attackframework.tools.burp.ui.primitives
-
Text field whose preferred width tracks its content length within clamped bounds.
- AutoSizingTextField(String) - Constructor for class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
-
Creates an auto-sizing text field seeded with the given text.
- availableProcessors() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
availableProcessorsrecord component. - awaitExecutorShutdown(ExecutorService, long) - Static method in class ai.attackframework.tools.burp.utils.concurrent.Workers
-
Cancels queued work and waits briefly for
executorto terminate. - awaitStopReclaim(long) - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Awaits completion of the most recent
ExportReporterLifecycle.releaseRunResourcesAsync()worker, if any. - awaitThreadJoin(Thread, long) - Static method in class ai.attackframework.tools.burp.utils.concurrent.Workers
-
Interrupts
workerand waits briefly for it to exit.
B
- bad(JLabel, Font, String) - Static method in class ai.attackframework.tools.burp.ui.text.ValidationIndicator
-
Shows the indicator in an invalid state with the provided tooltip.
- BaseTemplateValidation(String, String, String, Instant) - Constructor for record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Creates an instance of a
BaseTemplateValidationrecord class. - BasicCredentials(String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Creates an instance of a
BasicCredentialsrecord class. - BatchSizeController - Class in ai.attackframework.tools.burp.utils.opensearch
-
Single shared controller for batch size (doc count per OpenSearch bulk request).
- BatchSizeController() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Constructs the controller.
- Behavior - Search tag in class ai.attackframework.tools.burp.ui.text.RegexIndicatorBinder
- Section
- bind(JTextField, JCheckBox, JCheckBox, boolean, JLabel) - Static method in class ai.attackframework.tools.burp.ui.text.RegexIndicatorBinder
-
Wire listeners and keep the indicator in sync with the current state.
- body() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
bodyrecord component. - build() - Method in class ai.attackframework.tools.burp.ui.ConfigControlPanel
-
Builds and returns the Config Control panel.
- build() - Method in class ai.attackframework.tools.burp.ui.ConfigDestinationPanel
-
Builds the Destination section containing Files and OpenSearch controls.
- build() - Method in class ai.attackframework.tools.burp.ui.ConfigScopePanel
-
Builds the Scope section UI containing header, radios, and the custom grid row.
- build() - Method in class ai.attackframework.tools.burp.ui.ConfigSourcesPanel
-
Builds the Burp Suite Sources panel.
- build(ConfigState.State) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigJsonMapper
-
Build JSON from a typed state using
Jsonunder the hood. - build(Map<String, JPanel>) - Method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
-
Builds the Index Fields panel.
- buildBestEffortUrl(HttpRequest, HttpService, Map<String, Object>, String) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
-
Resolves the best-effort request URL for top-level traffic documents.
- buildPinnedSslContext() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Builds an SSL context that trusts only the currently imported pinned certificate.
- buildRawResponseWithHeaders(String, String, int, String, List<String>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Builds a response string from real status and headers (redacted).
- buildRequestDoc(HttpRequest) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
-
Builds a request sub-document matching the traffic index request shape.
- buildResponseDoc(HttpResponse) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
-
Builds a response sub-document matching the traffic index response shape.
- buildVisibleAggregated() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Builds filtered, aggregated lines for a full repaint.
- BulkErrorClassification - Enum Class in ai.attackframework.tools.burp.utils.opensearch
-
Classifies a per-item OpenSearch bulk error as either permanently rejected or transient/retryable.
- bulkNdjsonLines(PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
-
Returns the two bulk NDJSON lines for the provided prepared document.
- BulkOutcomeRecorder - Class in ai.attackframework.tools.burp.sinks
-
Shared bulk-outcome accounting for OpenSearch bulk requests across reporters.
- Bulk-path responsibilities - Search tag in ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.pushBulk(String, String, String, List<Map<String, Object>>)
- Section
- BulkPayloadEstimator - Class in ai.attackframework.tools.burp.sinks
-
Estimates approximate JSON payload size for bulk index requests.
- BurpRuntimeMetadata - Class in ai.attackframework.tools.burp.utils
-
Caches stable Burp metadata used by async exporters.
- burpVersion() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Returns the cached Burp version, resolving it lazily when needed.
- ButtonStyles - Class in ai.attackframework.tools.burp.ui.primitives
-
Shared button styling helpers for consistent button width and text weight.
- bytesEstimate(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns the approximate total bytes of documents currently queued for the given index.
- bytesToGb(long) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Converts runtime bytes to the human-friendly GB value used in config state/export.
C
- caseSensitive() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns the value of the
caseSensitiverecord component. - CertificateCredentials(String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Creates an instance of a
CertificateCredentialsrecord class. - certKeyPath() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
certKeyPathrecord component. - certPath() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
certPathrecord component. - certPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns the value of the
certPathrecord component. - ChunkedBulkSender - Class in ai.attackframework.tools.burp.utils.opensearch
-
Sends traffic documents to OpenSearch using a chunked POST to the standard Bulk API.
- ChunkedBulkSender.Result - Class in ai.attackframework.tools.burp.utils.opensearch
-
Result of one chunked bulk request: success count and total documents sent.
- clear() - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Clears all rendered content.
- clear() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Clears all stored entries.
- clear() - Method in class ai.attackframework.tools.burp.ui.text.HighlighterManager
-
Remove previously created highlights.
- clear() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Clears all cached metadata.
- clear() - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
-
Clears the registered listener.
- clear() - Method in class ai.attackframework.tools.burp.utils.ReasonCounterSet
-
Removes all counters.
- clearAll() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears all session-scoped auth values.
- clearAll() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Clears all queued retry documents across all indexes.
- clearApiKeyCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears API key credentials for the current Burp session.
- clearCertificateCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears certificate credentials for the current Burp session.
- clearJwtCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears JWT credentials for the current Burp session.
- clearOpenSearchCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears basic credentials for the current Burp session.
- clearPendingWork() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Clears in-memory and spilled traffic backlog.
- clearPendingWork() - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Clears queued retry state and resets outage/failure tracking without touching successful stats.
- clearPinnedTlsCertificate() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Clears pinned TLS certificate material for the current Burp session.
- clearRunState() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Clears per-run dedupe so the next Start can export cached history again.
- clearSessionState() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Clears all cached Repeater-tab session state.
- close() - Method in class ai.attackframework.tools.burp.utils.ExportStats.BulkInFlightTicket
- closeAll() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchConnector
-
Closes every cached OpenSearch client and classic HTTP client, then clears both caches.
- compile(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
-
Compile a pattern with flags derived from the provided toggles.
- compileOrNull(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
-
Compile a pattern or return
nullif invalid. - component() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Returns the internal grid component to be added by higher-level panels.
- computeIndexBaseNames(List<String>) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the default concrete index names required by the selected sources.
- computeSelectedIndexKeys(List<String>) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the logical index keys required by the selected sources.
- ConfigController - Class in ai.attackframework.tools.burp.ui.controller
-
Coordinates long-running operations for the Config UI.
- ConfigController(ConfigController.Ui) - Constructor for class ai.attackframework.tools.burp.ui.controller.ConfigController
- ConfigController.Ui - Interface in ai.attackframework.tools.burp.ui.controller
-
UI callback surface implemented by ConfigPanel.
- ConfigControlPanel - Class in ai.attackframework.tools.burp.ui
-
Config Control section: Import / Export actions, Start/Stop export, and their status rows.
- ConfigControlPanel(JTextArea, JPanel, JTextArea, JPanel, int, int, Consumer<JTextArea>, Runnable, Runnable, Consumer<ConfigControlPanel.StartUiCallbacks>, Runnable) - Constructor for class ai.attackframework.tools.burp.ui.ConfigControlPanel
-
Canonical constructor with null checks.
- ConfigControlPanel.StartUiCallbacks - Record Class in ai.attackframework.tools.burp.ui
- ConfigDestinationPanel - Class in ai.attackframework.tools.burp.ui
-
Builds the "Destinations" section panel used by ConfigPanel.
- ConfigDestinationPanel(JCheckBox, JTextField, AbstractButton, AbstractButton, JPanel, JCheckBox, JTextField, JPanel, JButton, JPanel, JTextArea, JPanel, int, int, Consumer<JTextArea>) - Constructor for class ai.attackframework.tools.burp.ui.ConfigDestinationPanel
- ConfigFieldsPanel - Class in ai.attackframework.tools.burp.ui
-
Builds the "Index Fields" section used by
ConfigPanel. - ConfigFieldsPanel(Map<String, JButton>, Map<String, JPanel>, JPanel, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
- ConfigJsonException(String, Throwable) - Constructor for exception class ai.attackframework.tools.burp.utils.config.Json.ConfigJsonException
- ConfigJsonMapper - Class in ai.attackframework.tools.burp.utils.config
-
Mapper between the typed
ConfigState.Stateand the JSON produced/parsed byJson. - ConfigKeys - Class in ai.attackframework.tools.burp.utils.config
-
Shared string keys for sources and scope types used across UI and config mapping.
- ConfigPanel - Class in ai.attackframework.tools.burp.ui
-
Main configuration panel for data sources, scope, destination, and control actions.
- ConfigPanel() - Constructor for class ai.attackframework.tools.burp.ui.ConfigPanel
-
Creates the panel with its default controller.
- ConfigPanel(ConfigController) - Constructor for class ai.attackframework.tools.burp.ui.ConfigPanel
-
Dependency-injected constructor (tests).
- ConfigScopePanel - Class in ai.attackframework.tools.burp.ui
-
Builds the "Export Scope" section panel used by ConfigPanel.
- ConfigScopePanel(JRadioButton, JRadioButton, JRadioButton, ScopeGrid, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigScopePanel
- ConfigSourcesPanel - Class in ai.attackframework.tools.burp.ui
-
Builds the "Burp Suite Sources" section used by
ConfigPanel. - ConfigSourcesPanel(JCheckBox, JCheckBox, JCheckBox, JCheckBox, JCheckBox, JButton, JPanel, JButton, JPanel, JButton, JPanel, JButton, JPanel, JComponent, int) - Constructor for class ai.attackframework.tools.burp.ui.ConfigSourcesPanel
- ConfigState - Class in ai.attackframework.tools.burp.utils.config
-
Defines the typed configuration model used by the UI and JSON import/export.
- ConfigState.Kind - Enum Class in ai.attackframework.tools.burp.utils.config
-
Scope kind for
ConfigState.ScopeEntry. - ConfigState.LogPanelPreferences - Record Class in ai.attackframework.tools.burp.utils.config
-
Persisted preferences for the Log panel UI.
- ConfigState.OpenSearchOptions - Record Class in ai.attackframework.tools.burp.utils.config
-
Persisted non-secret OpenSearch settings that should survive config export/import.
- ConfigState.ScopeEntry - Record Class in ai.attackframework.tools.burp.utils.config
-
Ordered custom-scope entry.
- ConfigState.Sinks - Record Class in ai.attackframework.tools.burp.utils.config
-
Sinks selection and values.
- ConfigState.State - Record Class in ai.attackframework.tools.burp.utils.config
-
Captures the full persisted exporter configuration.
- ConfigState.UiPreferences - Record Class in ai.attackframework.tools.burp.utils.config
-
Persisted UI preferences that should survive save/export/import.
- configuredTemplateForShortName(ConfigState.State, String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the configured template for the given logical index key.
- configureExpandButton(JButton) - Static method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
-
Configures the shared expand-button style used in the sources and fields sections.
- configureExpandButton(JButton) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
-
Applies styling for compact expand/collapse glyph buttons.
- configureScrollSpeed(JScrollPane) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
-
Standardizes scroll speed for both axes to improve usability across panels.
- configureSharedToolTipManager() - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
-
Configures the shared Swing tooltip manager for hover-friendly behavior.
- configureTextArea(JTextArea) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
-
Configures a status
JTextAreafor compact, monospaced, non-editable output. - configureWrapper(JPanel, JTextArea) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
-
Configures a wrapper panel around a status area for compact bordered output.
- connectionStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
connectionStatusrecord component. - contextMenuItemsProvider() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Returns the Repeater-only context-menu provider used for manual fallback capture.
- Contract - Search tag in class ai.attackframework.tools.burp.ui.text.HighlighterManager
- Section
- ControlStatusBridge - Class in ai.attackframework.tools.burp.utils
-
Bridges runtime events to the Config control-status area.
- count() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns the value of the
countrecord component. - create(Element) - Method in class ai.attackframework.tools.burp.ui.text.IndentedWrappedTextAreaUI
- CREATED - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
- CREATED - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
- createHtmlToolTip(JComponent) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- createIndexFromResource(String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates an index from the bundled mapping resource for the logical index key.
- createIndexFromResource(String, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates an index from the bundled mapping resource for the logical index key.
- createIndexFromResource(String, String, String, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates an index from the bundled mapping resource for the logical index key with optional basic auth.
- createIndexFromResource(String, String, String, String, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates an index from the bundled mapping resource for the logical index key with an explicit full name and optional basic auth.
- CreateResult(Path, FileUtil.Status, String) - Constructor for record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Creates an instance of a
CreateResultrecord class. - createSelectedExportFiles(List<String>) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Creates export files for the selected sources and enabled file formats.
- createSelectedExportFiles(List<String>, BooleanSupplier) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Creates export files for the selected sources and enabled file formats.
- createSelectedIndexes(String, List<String>) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates all indices required by the selected sources.
- createSelectedIndexes(String, List<String>, String, String) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates all indices required by the selected sources with optional basic auth.
- createSelectedIndexes(String, List<String>, String, String, BooleanSupplier) - Static method in class ai.attackframework.tools.burp.sinks.OpenSearchSink
-
Creates all indices required by the selected sources with optional basic auth.
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlButton
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPanel
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPasswordField
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
- createToolTip() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlTextField
- cumulativeGateSleepMs() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Cumulative wall-clock time spent inside the GC duty-cycle gate since the last reset.
- cumulativeYieldMs() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Cumulative wall-clock time spent inside the periodic per-item yield since the last reset.
- currentTlsMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns the effective OpenSearch TLS mode, honoring the insecure override property when set.
- customEntries() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
customEntriesrecord component.
D
- dataSources() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
dataSourcesrecord component. - dataSources() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- DEBUG - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- Decision(LogStore.Decision.Kind, LogStore.Entry) - Constructor for record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Creates an instance of a
Decisionrecord class. - DEFAULT_BASE_TEMPLATE - Static variable in class ai.attackframework.tools.burp.utils.IndexNaming
- DEFAULT_EXPORTER_STATS_INTERVAL_SECONDS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default interval for exporter stats snapshots.
- DEFAULT_EXPORTER_SUB_OPTIONS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default exporter sub-options: all tool documents enabled by default.
- DEFAULT_FILE_MAX_DISK_USED_PERCENT - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default advanced disk-used threshold for file export.
- DEFAULT_FILE_TOTAL_CAP_GB - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default total cap across exporter files under the selected root, stored as human-friendly GB.
- DEFAULT_FINDINGS_SEVERITIES - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default findings severities: all five.
- DEFAULT_INDEX_NAME_BASE_TEMPLATE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default base template used to derive default index names.
- DEFAULT_LOG_MIN_LEVEL - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default minimum visible level in LogPanel.
- DEFAULT_OPEN_SEARCH_AUTH_TYPE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default persisted OpenSearch auth type selection.
- DEFAULT_SETTINGS_SUB - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default settings sub-options (project, user).
- DEFAULT_SHUTDOWN_TIMEOUT_MS - Static variable in class ai.attackframework.tools.burp.utils.concurrent.Workers
-
Default maximum milliseconds
Workers.awaitExecutorShutdown(java.util.concurrent.ExecutorService, long)andWorkers.awaitThreadJoin(java.lang.Thread, long)callers wait for termination before returning. - DEFAULT_STATS_CHART_STYLE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default Stats panel chart style (1 = Smooth).
- DEFAULT_TRAFFIC_TOOL_TYPES - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default traffic tool types: all traffic sources enabled by default.
- defaultLogPanelPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default persisted LogPanel preferences.
- defaultOpenSearchOptions() - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default persisted OpenSearch non-secret settings.
- defaultTemplateForShortName(String, String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the default template for the given short name using the provided base template.
- defaultUiPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Default persisted UI preferences.
- describeRepeaterMetadataSourceCounts() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Formats live-Repeater metadata source counters for compact UI and stats summaries.
- DESELECTED - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
- Design notes - Search tag in class ai.attackframework.tools.burp.utils.text.TextSearchEngine
- Section
- directBufferUsedBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
directBufferUsedBytesrecord component. - disableCurrentRoot(String) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Disables file export for the current root for the remainder of the run.
- disableFileDestination() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Disables only the file destination in the current runtime state.
- disableOpenSearchDestination() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Disables only the OpenSearch destination in the current runtime state.
- DiskSpaceGuard - Class in ai.attackframework.tools.burp.utils
-
Enforces exporter disk-space safety rules.
- DiskSpaceGuard.LowDiskSpaceException - Exception Class in ai.attackframework.tools.burp.utils
-
Exception used when a disk write is refused due to low available space.
- displayNameFor(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.ExportFieldTooltips
- displayNameForIndexKey(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the user-facing display name for one logical index key.
- distribution() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
distributionrecord component. - Doc - Class in ai.attackframework.tools.burp.ui.text
-
Small adapter to reduce boilerplate when wiring document change events to a
Runnable. - docsPerSecond() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns effective throughput in docs/sec for this snapshot, or 0 when unavailable.
- document() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns the value of the
documentrecord component. - drawLine(int, int, Graphics2D, float, float) - Method in class ai.attackframework.tools.burp.ui.text.IndentedWrappedPlainView
-
Adds continuation indent for wrapped lines: if this segment does not start a logical line (character before p0 is not newline), draw with indent.
- durationMs() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
durationMsrecord component.
E
- EdtMonitor - Class in ai.attackframework.tools.burp.utils.concurrent
-
Monitors Event Dispatch Thread (EDT) responsiveness during long-running snapshots so we can tell whether observed UI freezes are caused by JVM-wide stop-the-world pauses, EDT-only starvation (snapshot thread busy, EDT idle but not scheduled), or a specific blocking call holding the EDT.
- EdtMonitor.WallClock - Class in ai.attackframework.tools.burp.utils.concurrent
-
Test seam: small wallclock helper exposed for symmetry with chunk-log embedding.
- emit(PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Emits one prepared document to all enabled file formats.
- emitBatch(List<PreparedExportDocument>) - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Emits a batch of prepared documents to all enabled file formats.
- emitToListeners(String, String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Allows logging backends to forward events into the UI listener bus.
- ENABLED - Static variable in class ai.attackframework.tools.burp.sinks.ExporterIndexStatsReporter
-
When false, no scheduler is started and no documents are pushed.
- enabledExportFieldsByIndex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
enabledExportFieldsByIndexrecord component. - enabledExportFieldsByIndex() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
-
Null when absent or empty (all fields enabled).
- encodedBytes() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Returns the value of the
encodedBytesrecord component. - ensureDirectoryWritable(Path, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Ensures a directory is creatable and writable by performing a tiny probe write.
- ensureFiles(Path, List<String>) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Ensure a set of files exist under
rootDir. - ensureJsonExtension(File) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Ensures a
.jsonextension on the provided file name. - ensureJsonFiles(String, List<String>) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Convenience overload that keeps UI code free of
Pathconstruction. - ensureJsonFiles(Path, List<String>) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Ensures JSON files exist under
rootDir. - ensureWritable(Path, long, String) - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
-
Ensures the destination volume has enough free space for a write.
- entry() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Returns the value of the
entryrecord component. - Entry(LocalDateTime, LogStore.Level, String) - Constructor for class ai.attackframework.tools.burp.ui.log.LogStore.Entry
-
Creates a log entry with an initial repeat count of 1.
- equals(Object) - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Indicates whether some other object is "equal to" this one.
- error() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
errorrecord component. - error() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns the value of the
errorrecord component. - ERROR - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- errors() - Method in class ai.attackframework.tools.burp.utils.IndexNaming.ResolutionResult
- escapeHtml(String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- estimateBytes(PreparedExportDocument) - Method in interface ai.attackframework.tools.burp.sinks.FileSink
-
Estimates the number of bytes that would be appended for one prepared document.
- estimateBytes(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.sinks.BulkPayloadEstimator
-
Estimates the approximate byte size of a document when serialized as JSON.
- EXISTS - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
- EXISTS - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
- exportConfigAsync(Path, String) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
-
Writes the provided config JSON to disk asynchronously.
- ExportDocumentIdentity - Class in ai.attackframework.tools.burp.utils.export
-
Builds stable exporter IDs shared across sinks.
- Exporter - Class in ai.attackframework.tools.burp
-
Burp extension entry point for the exporter.
- Exporter() - Constructor for class ai.attackframework.tools.burp.Exporter
- ExporterIndexConfigReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes the current runtime configuration to the Exporter index.
- ExporterIndexLogForwarder - Class in ai.attackframework.tools.burp.sinks
-
Forwards selected exporter log events to the Exporter index.
- ExporterIndexLogForwarder() - Constructor for class ai.attackframework.tools.burp.sinks.ExporterIndexLogForwarder
-
Starts the background worker that drains queued exporter log documents.
- ExporterIndexStatsReporter - Class in ai.attackframework.tools.burp.sinks
-
Periodically pushes exporter stats snapshots to the Exporter index.
- exporterOptionsPresent() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- exporterStatsIntervalSeconds() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
exporterStatsIntervalSecondsrecord component. - exporterStatsIntervalSeconds() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- exporterStatsIntervalSeconds() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the configured exporter stats interval in seconds.
- exporterSubOptions() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
exporterSubOptionsrecord component. - exporterSubOptions() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- ExportFieldFilter - Class in ai.attackframework.tools.burp.utils.config
-
Filters a document map to only include keys allowed for export for the given index.
- ExportFieldRegistry - Class in ai.attackframework.tools.burp.utils.config
-
Defines the canonical export fields for each index.
- ExportFieldTooltips - Class in ai.attackframework.tools.burp.ui.text
-
Shared UI text for generated field checkboxes in the Config "Index Fields" section.
- exportId() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns the value of the
exportIdrecord component. - exportIdOf(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportDocumentIdentity
-
Returns the export ID stored in
document_meta.export_id, or blank when absent. - ExportLineCodec - Class in ai.attackframework.tools.burp.utils.export
-
Serializes prepared export documents into line-oriented sink formats.
- ExportReporterLifecycle - Class in ai.attackframework.tools.burp.sinks
-
Coordinates intentional shutdown and reset of long-lived export reporters.
- ExportStats - Class in ai.attackframework.tools.burp.utils
-
Thread-safe per-index export stats for OpenSearch pushes.
- ExportStats.BulkInFlightTicket - Class in ai.attackframework.tools.burp.utils
-
AutoCloseable handle for the
Bulk Requests In-Flightcounter. - ExportStats.ProxyHistorySnapshotStats - Record Class in ai.attackframework.tools.burp.utils
-
Immutable proxy-history snapshot performance summary.
F
- FAILED - Enum constant in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
- FAILED - Enum constant in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
- failingDisplayName() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
- failingIndexKey() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns the value of the
failingIndexKeyrecord component. - failingResolvedName() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns the value of the
failingResolvedNamerecord component. - failureTrustSummary(String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns a user-facing trust summary for failed connections under the current mode.
- fileBulkNdjsonEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileBulkNdjsonEnabledrecord component. - fileBulkNdjsonEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fileDiskUsagePercent() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileDiskUsagePercentrecord component. - fileDiskUsagePercent() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fileDiskUsagePercent() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Configured destination-volume used-percent threshold for file export.
- fileDiskUsagePercentEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileDiskUsagePercentEnabledrecord component. - fileDiskUsagePercentEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fileExportRoot() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the configured file export root, or blank when unset.
- FileExportService - Class in ai.attackframework.tools.burp.sinks
-
Shared dispatcher for file-based exports.
- FileExportService.FileInitResult - Record Class in ai.attackframework.tools.burp.sinks
- FileExportStats - Class in ai.attackframework.tools.burp.utils
-
Thread-safe session stats for file-based exports.
- fileFailureCount(TrafficRouteBucket.Route) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Returns the current failed file write count for
route. - FileInitResult(String, String, Path, FileUtil.Status, String) - Constructor for record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Creates an instance of a
FileInitResultrecord class. - fileJsonlEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileJsonlEnabledrecord component. - fileJsonlEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- filesEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
filesEnabledrecord component. - filesEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- FileSink - Interface in ai.attackframework.tools.burp.sinks
-
Contract for file-based export sinks.
- filesPath() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
filesPathrecord component. - filesPath() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fileSuccessCount(TrafficRouteBucket.Route) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Returns the current successful file write count for
route. - fileTotalCapBytes() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the configured file cap converted to bytes for runtime enforcement.
- fileTotalCapBytes() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Configured total cap across exporter files under the selected root.
- fileTotalCapEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileTotalCapEnabledrecord component. - fileTotalCapEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fileTotalCapGb() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
fileTotalCapGbrecord component. - fileTotalCapGb() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- FileUtil - Class in ai.attackframework.tools.burp.utils
-
Small file utilities used by the UI and sinks.
- FileUtil.CreateResult - Record Class in ai.attackframework.tools.burp.utils
-
Describes the outcome of ensuring a JSON file exists.
- FileUtil.Status - Enum Class in ai.attackframework.tools.burp.utils
-
Status of file creation attempts.
- filterCase() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
filterCaserecord component. - filterDocument(Map<String, Object>, String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldFilter
-
Returns a new map containing only top-level keys that are allowed for this index.
- filterRegex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
filterRegexrecord component. - filterText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
filterTextrecord component. - finalChunkTarget() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
finalChunkTargetrecord component. - findAll(String, TextQuery) - Static method in class ai.attackframework.tools.burp.utils.text.TextSearchEngine
-
Find all match ranges for the given query.
- FindingsIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes Burp audit issues (findings) to the findings index when export is running and "Issues" is selected.
- findingsSeverities() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
findingsSeveritiesrecord component. - findingsSeverities() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- fingerprintSha256() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Returns the value of the
fingerprintSha256record component. - flags(boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
-
Derives
Patternflags from the UI toggles. - forIndexKey(String) - Static method in class ai.attackframework.tools.burp.sinks.SnapshotSummary
-
Snapshots the current file and OpenSearch counters for a non-traffic
indexKey. - format() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns the value of the
formatrecord component. - format(long) - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor.WallClock
- formatCompletionBody(SnapshotSummary.Baseline, boolean, boolean) - Static method in class ai.attackframework.tools.burp.sinks.SnapshotSummary
-
Builds the
file={...}; openSearch={...}body fragment that reporters can compose into their own completion log lines. - formatLine(LocalDateTime, LogStore.Level, String, int) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Formats a log entry into a single rendered line.
- formatRequestForLog(String, String, String, String, boolean) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Builds the actual request as sent for logging: request line, Host, and redacted Authorization when auth was used.
- formattedStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns a multi-line status summary suitable for the Config destination status panel.
- forRoute(TrafficRouteBucket.Route) - Static method in class ai.attackframework.tools.burp.sinks.SnapshotSummary
-
Snapshots the current file and OpenSearch counters for a traffic route.
- fromDocument(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the route for a traffic document by inspecting its
tool_typefield. - fromString(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- fromToolType(String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the route for a tool-type string (for example the name of a
ToolTypeconstant or a reporter-assigned value). - fullName() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns the value of the
fullNamerecord component.
G
- gateTripCount() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Number of pacing boundaries where the GC duty-cycle gate engaged and slept.
- gbToBytes(double) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Converts a human-friendly GB value to runtime bytes using half-up rounding.
- GC_DUTY_BACKPRESSURE_PAUSE_MS - Static variable in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Additional sleep applied when the GC duty cycle gate trips.
- GC_DUTY_BACKPRESSURE_THRESHOLD - Static variable in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
GC duty cycle (fraction in
[0, 1]) above which the snapshot is throttled. - gcCollectionCount() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
gcCollectionCountrecord component. - gcCollectionTimeMs() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
gcCollectionTimeMsrecord component. - gcSaturated() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Returns
truewhen the most recently sampled GC duty cycle exceeds the configured threshold. - get() - Static method in class ai.attackframework.tools.burp.utils.MontoyaApiProvider
-
Returns the current API handle, or null if not set (e.g.
- get() - Static method in class ai.attackframework.tools.burp.utils.Version
- get(String) - Method in class ai.attackframework.tools.burp.utils.ReasonCounterSet
-
Returns the counter for
reason, or0when the key is absent or invalid. - getAllowedExportKeys(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the set of top-level field keys allowed for export for the given index.
- getAllowedKeys(String, Set<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
-
Returns the field keys allowed for documents written to the index.
- getBulkInFlight() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the current count of bulk requests in flight.
- getClient(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchConnector
-
Returns a cached client for the given base URL, creating it on first use (no auth).
- getClient(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchConnector
-
Returns a cached client for the given base URL and optional basic-auth credentials.
- getCurrentBatchSize() - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Returns the current batch size (doc count) to use for the next bulk request.
- getCurrentBytesEstimate() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns the approximate total bytes of documents currently held in the in-memory queue.
- getCurrentSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns the current number of documents in the traffic export queue.
- getCurrentSpillBytes() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns current spill queue bytes for StatsPanel observability.
- getCurrentSpillOldestAgeMs() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns oldest spill age in milliseconds (0 when no spilled docs).
- getCurrentSpillSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns current spill queue depth for StatsPanel observability.
- getDocsOverParamsThreshold() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents that tripped the parameter-cardinality threshold.
- getDocsWithSkippedBodyEnumeration() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents that took the typed-accessor parameter fast path.
- getExportedBytes(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns estimated successful payload bytes pushed for the given index this session.
- getExportedBytes(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the successful file-export bytes recorded for an index key.
- getExportStartRequestedAtMs() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns timestamp (epoch ms) for latest export Start request, or
-1. - getFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of failed push attempts for the given index.
- getFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the failed file-export document count for an index key.
- getIconHeight() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
- getIconWidth() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
- getIndexKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the list of index keys (traffic, exporter, settings, sitemap, findings).
- getIndexKeys() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the tracked short index keys used by file-export stats.
- getInstance() - Static method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Returns the shared batch-size controller instance.
- getInstance() - Static method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Returns the shared coordinator used by production export paths.
- getLastError(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the last recorded error message for the given index, or
nullif none. - getLastError(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the latest file-export error for an index key, or
null. - getLastProxyHistorySnapshot() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the latest proxy-history snapshot stats, or
nullwhen none recorded. - getLastPushDurationMs(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns last push duration in ms, or -1 if not set.
- getLastWriteDurationMs(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the latest successful file-write duration for an index key, or
-1. - getOldestQueuedAgeMs(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the age (ms) of the oldest document currently queued for the given index, or -1 when the queue is empty.
- getOldestQueuedEnqueuedAtMs(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Returns the enqueue timestamp (epoch ms) of the oldest queued document for the given index, or
-1when the queue is empty. - getOpenSearchConsecutiveFailures() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the count of consecutive OpenSearch push failures since the last success.
- getOpenSearchLastSuccessAtMs() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the epoch-ms timestamp of the most recent successful OpenSearch push, or -1.
- getOrStart() - Method in class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Returns the backing scheduler, creating the daemon executor on first call.
- getPendingOrphansSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
-
Returns the current number of pending request/response orphan entries awaiting correlation or timeout-driven flush.
- getPermanentDrops(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of permanently dropped documents for the given index.
- getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingPasswordField
-
Computes preferred size based on content length (character count), clamped between 80 and 900 with padding.
- getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.AutoSizingTextField
-
Computes preferred size based on content width, clamped between 80 and 900 with padding.
- getPreferredSize() - Method in class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
- getQueueBytesEstimate(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Returns the approximate total bytes of documents currently queued for retry on the given index.
- getQueueSize(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the number of documents currently queued for retry for the given index (0 when no retry coordinator or queue empty).
- getQueueSize(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
- getRecoveredSpillCount() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns startup-recovered spill document count.
- getRepeaterMetadataSourceCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total for one live-Repeater metadata source label.
- getRepeaterMetadataSourceKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns known live-Repeater metadata source keys used in trace and stats summaries.
- getRequiredFields(String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
-
Returns the required top-level field keys for the index as an unmodifiable list.
- getRetryQueueDrops(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents dropped from the retry queue for the given index.
- getSkipReasonCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total for one skip-reason key (0 when absent).
- getSkipReasonCounts() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns a live copy of the skip-reason counters.
- getSpillDirectoryPath() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Returns spill directory path for diagnostics.
- getStartToFirstTrafficMs() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns milliseconds from the latest export Start request to the first successful traffic push, or
-1when not available yet. - getState() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- getState() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- getState() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the current runtime config state.
- getSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents successfully pushed for the given index.
- getSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the successful file-export document count for an index key.
- getSynthesizedBodyParamsDropped() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of synthesized BODY parameters dropped across all exports.
- getThroughputDocsPerSecLast10s() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns documents per second over the last 10 seconds (rolling throughput).
- getThroughputDocsPerSecLast60s() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns documents per second over the last 60 seconds (rolling throughput).
- getToggleableFields(String) - Static method in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
-
Returns the toggleable field keys for the index as an unmodifiable list.
- getTotalExportedBytes() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Session total: sum of estimated successful payload bytes across all indexes.
- getTotalExportedBytes() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the total successful file-export bytes across all tracked indexes.
- getTotalFailureCount() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Session total: sum of failures across all indexes.
- getTotalFailureCount() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the total failed file-export document count across all tracked indexes.
- getTotalPermanentDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of permanently dropped documents across all indexes.
- getTotalRetryQueueDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents dropped from retry queues across all indexes.
- getTotalSkipCount() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total across all skip reasons.
- getTotalSuccessCount() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Session total: sum of docs pushed across all indexes.
- getTotalSuccessCount() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the total successful file-export document count across all tracked indexes.
- getTrafficDropReasonCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the total for one reason-coded traffic drop key (0 when absent).
- getTrafficQueueDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns the session total of documents dropped from the traffic queue because it was full.
- getTrafficSourceFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns failed traffic pushes for a specific traffic source.
- getTrafficSourceFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the failed file-export count for a traffic source key.
- getTrafficSourceKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns known traffic source keys used for source-level traffic stats.
- getTrafficSourceSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns successful traffic pushes for a specific traffic source.
- getTrafficSourceSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the successful file-export count for a traffic source key.
- getTrafficSpillDequeued() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total spilled traffic documents drained back into memory this session.
- getTrafficSpillDrops() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total traffic documents dropped due to spill rejection this session.
- getTrafficSpillEnqueued() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total spilled traffic documents persisted this session.
- getTrafficSpillExpiredPruned() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total spill files pruned by retention this session.
- getTrafficSpillRecovered() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total spill documents recovered on startup this session.
- getTrafficToolSourceFallbacks() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns total response-path tool-source fallbacks recorded this session.
- getTrafficToolTypeFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns failed OpenSearch traffic push count for a specific tool type.
- getTrafficToolTypeFailureCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the failed file-export traffic count for one tool type.
- getTrafficToolTypeKeys() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns known traffic tool type keys shown in Config > Traffic.
- getTrafficToolTypeKeys() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the tracked traffic tool-type keys used by file-export source stats.
- getTrafficToolTypeSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Returns successful OpenSearch traffic push count for a specific tool type.
- getTrafficToolTypeSuccessCount(String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Returns the successful file-export traffic count for one tool type.
- getTriStateModel() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- getViewFactory() - Method in class ai.attackframework.tools.burp.ui.text.WrappingStyledEditorKit
- good(JLabel, Font, String) - Static method in class ai.attackframework.tools.burp.ui.text.ValidationIndicator
-
Shows the indicator in a valid state with the provided tooltip.
H
- handleHttpRequestToBeSent(HttpRequestToBeSent) - Method in class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
- handleHttpResponseReceived(HttpResponseReceived) - Method in class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
- hashCode() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns a hash code value for this object.
- hasPinnedCertificate() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns whether pinned certificate material is currently loaded in session memory.
- heapCommittedBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
heapCommittedBytesrecord component. - heapMaxBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
heapMaxBytesrecord component. - heapUsedBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
heapUsedBytesrecord component. - hide(JLabel, Font) - Static method in class ai.attackframework.tools.burp.ui.text.ValidationIndicator
-
Hides the indicator while keeping sizing and font synchronized with the reference field.
- HighlighterManager - Class in ai.attackframework.tools.burp.ui.text
-
Manages highlight tags on a
JTextComponent. - HighlighterManager(JTextComponent, Highlighter.HighlightPainter) - Constructor for class ai.attackframework.tools.burp.ui.text.HighlighterManager
- html(String...) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- HtmlButton(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlButton
- HtmlCheckBox(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
- HtmlCheckBox(String, boolean) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlCheckBox
- HtmlComboBox(E[]) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
- HtmlLabel(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
- HtmlLabel(String, int) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlLabel
- HtmlPanel() - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPanel
- HtmlPanel(LayoutManager) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPanel
- HtmlPasswordField() - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlPasswordField
- HtmlRadioButton(String) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
- HtmlRadioButton(String, boolean) - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlRadioButton
- htmlRaw(String...) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- HtmlTextField() - Constructor for class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlTextField
- htmlWithSource(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
-
Formats a description/source tooltip pair.
I
- importConfigAsync(Path) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
-
Reads and parses a configuration file asynchronously.
- ImportedConfig(List<String>, String, List<String>, List<String>, boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, String, ConfigState.OpenSearchOptions, List<String>, List<String>, List<String>, List<String>, int, boolean, String, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- importPinnedCertificate(Path) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Imports one X.509 certificate file and returns session-ready pin material.
- IndentedWrappedPlainView - Class in ai.attackframework.tools.burp.ui.text
-
Wrapped plain view that indents continuation lines (wrapped segments after the first visual line of each logical line) by a fixed pixel amount so wrapped log lines are easier to scan.
- IndentedWrappedPlainView(Element) - Constructor for class ai.attackframework.tools.burp.ui.text.IndentedWrappedPlainView
- IndentedWrappedTextAreaUI - Class in ai.attackframework.tools.burp.ui.text
-
Text area UI that uses
IndentedWrappedPlainViewso wrapped lines get a continuation indent in the log panel. - IndentedWrappedTextAreaUI() - Constructor for class ai.attackframework.tools.burp.ui.text.IndentedWrappedTextAreaUI
- indentRaw(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Prefixes each line so raw request/response aligns with wrapped-line indent in the log.
- INDETERMINATE - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
- INDEX_KEY - Static variable in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Logical index key used by the traffic sink in
ExportStatsandFileExportStats. - INDEX_ORDER - Static variable in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
-
Index short names in internal display order.
- INDEX_ORDER_FOR_FIELDS_PANEL - Static variable in class ai.attackframework.tools.burp.utils.config.ExportFieldRegistry
-
Index order shown in the Fields panel.
- INDEX_PREFIX - Static variable in class ai.attackframework.tools.burp.utils.IndexNaming
- IndexingRetryCoordinator - Class in ai.attackframework.tools.burp.utils.opensearch
-
Coordinates OpenSearch retries and bounded fallback queues for failed writes.
- IndexingRetryCoordinator() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Creates a coordinator with a fresh bounded retry queue.
- indexKey() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns the value of the
indexKeyrecord component. - indexKeys() - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the supported logical index keys in display/order-stable form.
- indexName() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns the value of the
indexNamerecord component. - indexNameBaseTemplate() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
indexNameBaseTemplaterecord component. - indexNameBaseTemplate() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- indexNameForKey(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the effective concrete index name for the provided logical key.
- indexNameForShortName(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the default concrete index name for the given short name.
- IndexNaming - Class in ai.attackframework.tools.burp.utils
-
Maps between logical index keys and the concrete names used for OpenSearch and file export.
- IndexNaming.BaseTemplateValidation - Record Class in ai.attackframework.tools.burp.utils
-
Resolved index names for one configuration snapshot at one instant.
- IndexNaming.ResolutionResult - Class in ai.attackframework.tools.burp.utils
-
Resolved index names for one configuration snapshot at one instant.
- IndexResult(String, String, OpenSearchSink.IndexResult.Status, String) - Constructor for record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Creates an instance of a
IndexResultrecord class. - INFO - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- ingest(LogStore.Level, String, LocalDateTime) - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Ingests an event, compacting duplicates.
- initialize(Logging) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Wires Burp's logging sink.
- initialize(MontoyaApi) - Method in class ai.attackframework.tools.burp.Exporter
-
Registers the extension with Burp, wiring logging and UI composition.
- install(JTextField) - Static method in class ai.attackframework.tools.burp.ui.primitives.TextFieldUndo
-
Installs an
UndoManagerwith standard key bindings. - internalDebug(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at DEBUG without notifying UI listeners.
- internalInfo(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at INFO without notifying UI listeners.
- internalTrace(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at TRACE without notifying UI listeners.
- internalWarn(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at WARN without notifying UI listeners.
- isAnyExporterExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the exporter source is enabled with at least one sub-option selected.
- isAnyExporterLogLevelEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether any exporter log level is currently enabled.
- isAnyFileExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether any runtime file export format is enabled and a root path is set.
- isAnySinkEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when any export sink is enabled and sufficiently configured to accept documents.
- isAnyTrafficExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when traffic export has at least one destination sink enabled.
- isBlank() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Indicates whether the query string is null/blank and therefore not actionable.
- isCommunityEdition() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the active Burp instance is Community Edition.
- isDataSourceEnabled(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the named data source is currently enabled after edition normalization.
- isDrainThreadAlive() - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Exposes drain-thread liveness for lifecycle and unload-termination tests.
- isEmpty(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns true if the queue for the given index is empty or absent.
- isExporterConfigEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether exporter config snapshots are enabled.
- isExporterLogLevelEnabled(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the given exporter log level is enabled.
- isExporterStatsEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether exporter stats snapshots are enabled.
- isExporterSubOptionEnabled(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the named exporter sub-option is currently enabled.
- isExportReady() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether export is fully active and allowed to emit runtime documents.
- isExportRunning() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether export is currently running (Start pressed).
- isFileBulkNdjsonEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether bulk-compatible NDJSON export is enabled.
- isFileDiskUsagePercentEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when the optional destination-volume used-percent threshold is enabled.
- isFileExportDisabledForCurrentRun() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when Files export has been suppressed for the active export run.
- isFileJsonlEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether document-only JSONL export is enabled.
- isFileTotalCapEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when the total exporter-file cap is enabled.
- isFullSuccess() - Method in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
- isIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- isIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- isInsecureMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns whether the current TLS mode trusts all certificates insecurely.
- isInternalDebugEnabled() - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Returns whether DEBUG-level internal logging is enabled.
- isInternalTraceEnabled() - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Returns whether TRACE-level internal logging is enabled.
- isOpenSearchActive() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns
truewhen OpenSearch export is currently active, i.e. - isOpenSearchDisabledForCurrentRun() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when OpenSearch has been suppressed for the active export run.
- isOpenSearchExportEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when OpenSearch export is enabled and a non-blank runtime URL is available.
- isOpenSearchTrafficEnabled() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
True when OpenSearch export is enabled for the traffic source and at least one tool type is selected.
- isPinnedMode() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns whether the current TLS mode requires a pinned certificate.
- isRunningForTests() - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor
-
Test seam: returns whether the monitor is currently active.
- isStarted() - Method in class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Returns
truewhen an executor is currently held. - isTrafficToolTypeEnabled(String) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns whether the given traffic tool type is currently enabled after edition normalization.
- isValid(String, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.Regex
-
Returns whether the supplied pattern compiles with the derived flags.
J
- Json - Class in ai.attackframework.tools.burp.utils.config
-
JSON marshaling for config import/export.
- Json.ConfigJsonException - Exception Class in ai.attackframework.tools.burp.utils.config
-
Dedicated runtime exception for config JSON errors.
- Json.ImportedConfig - Class in ai.attackframework.tools.burp.utils.config
-
Parsed config projection used by the UI and tests.
- jsonDocumentLine(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
-
Returns one JSONL line for the provided document body.
- JwtCredentials(String) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
-
Creates an instance of a
JwtCredentialsrecord class.
K
- key() - Method in record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Returns the value of the
keyrecord component. - keyId() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns the value of the
keyIdrecord component. - keyPath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns the value of the
keyPathrecord component. - keySecret() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns the value of the
keySecretrecord component. - kind() - Method in record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Returns the value of the
kindrecord component. - kind() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns the value of the
kindrecord component.
L
- label(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- lastDutyPerMille() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Returns the most recently sampled GC duty cycle as integer per-mille in
[0, 1000]. - LazyScheduler - Class in ai.attackframework.tools.burp.utils.concurrent
-
Lazily-started single-thread daemon
ScheduledExecutorServiceowned by one class. - LazyScheduler(String) - Constructor for class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Creates a new holder with the
default shutdown budget. - LazyScheduler(String, long) - Constructor for class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Creates a new holder configured with the daemon thread name and shutdown budget to use.
- LEGACY_TOOL_INDEX_NAME - Static variable in class ai.attackframework.tools.burp.utils.IndexNaming
-
Legacy default Exporter index name retained only for import/back-compat inference.
- level - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
- level() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns the value of the
levelrecord component. - loadApiKeyCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads API key credentials for the current Burp session.
- loadCertificateCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads certificate credentials for the current Burp session.
- loadJwtCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads JWT credentials for the current Burp session.
- loadOpenSearchCredentials() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads basic credentials for the current Burp session.
- loadPinnedTlsCertificate() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads pinned TLS certificate material for the current Burp session.
- loadSelectedAuthType() - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Loads selected auth type for the current Burp session.
- logDebug(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at DEBUG (when enabled) and mirrors to UI listeners only (not Burp console).
- logError(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at ERROR and mirrors to Burp and UI listeners.
- logError(String, Throwable) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at ERROR with throwable, mirrors concise summary to Burp/UI listeners.
- logErrorPanelOnly(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at ERROR to SLF4J and UI listeners only; does not send to Burp's error console.
- Logger - Class in ai.attackframework.tools.burp.utils
-
Centralizes extension logging for SLF4J, Burp, and Swing listeners.
- Logger.LogListener - Interface in ai.attackframework.tools.burp.utils
-
Receives log events emitted through
Logger. - Logger.ReplayableLogListener - Interface in ai.attackframework.tools.burp.utils
-
Marker for listeners that should receive a replay of recent messages when registered (e.g.
- Logger.UiAppender - Class in ai.attackframework.tools.burp.utils
-
Logback appender that forwards non-internal events to the UI listener bus.
- logInfo(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at INFO and mirrors to Burp and UI listeners.
- logInfo(String, SnapshotSummary.Baseline, int, long, boolean, boolean) - Static method in class ai.attackframework.tools.burp.sinks.SnapshotSummary
-
Logs a completion summary comparing current counters to
baseline. - logInfoPanelOnly(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at INFO to SLF4J and UI listeners only; does not send to Burp extension Output.
- logPanel() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Returns the value of the
logPanelrecord component. - LogPanel - Class in ai.attackframework.tools.burp.ui
-
Log view with level filter, pause autoscroll, clear/copy/save, text filter (case/regex), search (case/regex, highlight all, match count), and duplicate compaction.
- LogPanel() - Constructor for class ai.attackframework.tools.burp.ui.LogPanel
-
Constructs and wires the UI (EDT).
- logPanelPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the configured LogPanel preferences.
- LogPanelPreferences(String, boolean, String, boolean, boolean, String, boolean, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Creates an instance of a
LogPanelPreferencesrecord class. - LogRenderer - Class in ai.attackframework.tools.burp.ui.log
-
Renderer: writes/replaces lines in the document, formats output, and autoscrolls.
- LogRenderer(JTextComponent) - Constructor for class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Creates a renderer bound to the provided text component (e.g.
- LogStore - Class in ai.attackframework.tools.burp.ui.log
-
Log model: entries, duplicate compaction, memory cap, and filtered aggregation.
- LogStore(int, LogStore.VisibilityFilter) - Constructor for class ai.attackframework.tools.burp.ui.log.LogStore
-
Constructs a bounded log model with a visibility filter.
- LogStore.Aggregate - Record Class in ai.attackframework.tools.burp.ui.log
-
Aggregated line for full rebuilds.
- LogStore.Decision - Record Class in ai.attackframework.tools.burp.ui.log
-
Renderer decision for incremental updates.
- LogStore.Decision.Kind - Enum Class in ai.attackframework.tools.burp.ui.log
- LogStore.Entry - Class in ai.attackframework.tools.burp.ui.log
-
Minimal event; repeats track consecutive duplicates.
- LogStore.Level - Enum Class in ai.attackframework.tools.burp.ui.log
-
Levels (TRACE invalid input: '<' DEBUG invalid input: '<' INFO invalid input: '<' WARN invalid input: '<' ERROR).
- LogStore.TrimResult - Record Class in ai.attackframework.tools.burp.ui.log
-
Result of a single
LogStore.trimIfNeeded()call. - LogStore.VisibilityFilter - Interface in ai.attackframework.tools.burp.ui.log
-
Visibility predicate derived from the UI.
- logTrace(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at TRACE (when enabled) and mirrors to UI listeners only (not Burp console).
- logWarn(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at WARN and mirrors to Burp and UI listeners.
- logWarnPanelOnly(String) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Logs at WARN to SLF4J and UI listeners only; does not send to Burp's output/error consoles.
- looksLikeTrustFailure(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns true when the message looks like a TLS trust, pin, or hostname-verification failure.
- LowDiskSpaceException(String, String) - Constructor for exception class ai.attackframework.tools.burp.utils.DiskSpaceGuard.LowDiskSpaceException
-
Creates a new low-disk exception.
M
- ManagedDiskPaths - Class in ai.attackframework.tools.burp.utils
-
Resolves exporter-managed disk locations.
- managedRootDirectory() - Static method in class ai.attackframework.tools.burp.utils.ManagedDiskPaths
-
Returns the managed root directory under the platform temp location.
- mappedBufferUsedBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
mappedBufferUsedBytesrecord component. - MAX_MANAGED_BYTES - Static variable in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
-
Maximum managed-disk usage for spill and other exporter-owned storage.
- message - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
- message() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns the value of the
messagerecord component. - message() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
messagerecord component. - MIN_FREE_BYTES - Static variable in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
-
Minimum free bytes that must remain on the destination volume after a write.
- minLevel() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
minLevelrecord component. - MontoyaApiProvider - Class in ai.attackframework.tools.burp.utils
-
Holder for the Montoya API instance provided at extension load.
- multiline() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns the value of the
multilinerecord component.
N
- namesByKey() - Method in class ai.attackframework.tools.burp.utils.IndexNaming.ResolutionResult
- none() - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
- NONE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
- NONE - Static variable in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
- nonHeapMaxBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
nonHeapMaxBytesrecord component. - nonHeapUsedBytes() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
nonHeapUsedBytesrecord component. - normalize(JButton) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
-
Narrows a button while preserving vertical padding and plain text weight.
- normalizeBaseTemplate(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Normalizes the stored global base template and falls back to the default when blank.
- normalizeDataSources(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes config data-source ids to lowercase.
- normalizeExporterStatsIntervalSeconds(int) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes the exporter stats interval to a positive number of seconds.
- normalizeExporterSubOptions(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes exporter sub-option ids to lowercase.
- normalizeFileTotalCapGb(double) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes stored file-cap GB values and falls back to the default when unset or invalid.
- normalizeFindingsSeverities(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes finding severity ids to lowercase.
- normalizeIndexNameBaseTemplate(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes the stored global index base template.
- normalizeLogMinLevel(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Returns one of trace/debug/info/warn/error, defaulting to trace.
- normalizeOpenSearchAuthType(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Returns a normalized persisted OpenSearch auth type, defaulting to
ConfigState.DEFAULT_OPEN_SEARCH_AUTH_TYPE. - normalizeOpenSearchTlsMode(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Returns a normalized persisted OpenSearch TLS mode, defaulting to
ConfigState.OPEN_SEARCH_TLS_VERIFY. - normalizeScopeType(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes persisted scope type values to lowercase supported ids.
- normalizeSettingsSub(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes settings sub-option ids to lowercase.
- normalizeTrafficToolTypes(List<String>) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Normalizes traffic tool ids to lowercase.
- normalizeTree(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ButtonStyles
-
Recursively normalizes all
JButtoninstances in a component tree.
O
- of(String) - Static method in enum class ai.attackframework.tools.burp.utils.opensearch.BulkErrorClassification
-
Classifies a bulk item error based on its OpenSearch-supplied
type. - offer(String, Map<String, Object>) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Offers a single document to the queue for the given index.
- offer(Map<String, Object>) - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Offers a traffic document to the queue.
- offerAll(String, List<Map<String, Object>>) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Offers multiple documents to the queue for the given index.
- oldestEnqueuedAtMs(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns the enqueue timestamp (epoch ms) of the oldest queued document for the given index, or
-1when the queue is empty or absent. - onChange(Runnable) - Static method in class ai.attackframework.tools.burp.ui.text.Doc
-
Return a
DocumentListenerthat invokes the given action on any document change. - onControlStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
-
Updates the Control status area on the EDT.
- onControlStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
- onFileStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
-
File-export runtime messages are routed through Config Control instead.
- onFileStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
- onImportResult(ConfigState.State) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
-
Applies an imported state to the UI.
- onLog(String, String) - Method in class ai.attackframework.tools.burp.sinks.ExporterIndexLogForwarder
-
Queues one exporter log event when the current runtime configuration allows export.
- onLog(String, String) - Method in class ai.attackframework.tools.burp.ui.LogPanel
-
Logger callback; invoked on the EDT by Logger so ingestion runs on the UI thread.
- onLog(String, String) - Method in interface ai.attackframework.tools.burp.utils.Logger.LogListener
- onOpenSearchStatus(String) - Method in class ai.attackframework.tools.burp.ui.ConfigPanel
-
Updates the OpenSearch status area on the EDT with the provided message.
- onOpenSearchStatus(String) - Method in interface ai.attackframework.tools.burp.ui.controller.ConfigController.Ui
- onStartFailure() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Returns the value of the
onStartFailurerecord component. - onStartSuccess() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Returns the value of the
onStartSuccessrecord component. - onStateChanged(ConfigState.State) - Method in interface ai.attackframework.tools.burp.utils.config.RuntimeConfig.StateListener
- OPEN_SEARCH_TLS_INSECURE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Trust all OpenSearch TLS certificates without verification.
- OPEN_SEARCH_TLS_PINNED - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Trust only the session-imported pinned OpenSearch certificate.
- OPEN_SEARCH_TLS_VERIFY - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigState
-
Verify OpenSearch TLS certificates against the system trust store.
- openBulk() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Opens a
ExportStats.BulkInFlightTicketthat increments the in-flight counter immediately and decrements it onAutoCloseable.close(). - OpenSearchClientBuildException - Exception Class in ai.attackframework.tools.burp.utils.opensearch
-
Thrown when an OpenSearch client cannot be constructed.
- OpenSearchClientBuildException(String, Throwable) - Constructor for exception class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientBuildException
- OpenSearchClientWrapper - Class in ai.attackframework.tools.burp.utils.opensearch
-
Wraps OpenSearch connection tests and document push operations for the exporter.
- OpenSearchClientWrapper() - Constructor for class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
- OpenSearchClientWrapper.OpenSearchStatus - Record Class in ai.attackframework.tools.burp.utils.opensearch
- OpenSearchConnector - Class in ai.attackframework.tools.burp.utils.opensearch
-
Factory/cache for OpenSearch clients.
- openSearchEnabled() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- openSearchFailureCount(TrafficRouteBucket.Route) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Returns the current failed OpenSearch push count for
route. - OpenSearchLogFormat - Class in ai.attackframework.tools.burp.utils.opensearch
-
Shared formatting for OpenSearch HTTP request/response logging (Test Connection only).
- openSearchOptions() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchOptionsrecord component. - openSearchOptions() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- OpenSearchOptions(String, String, String, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Creates an instance of a
OpenSearchOptionsrecord class. - openSearchPassword() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchPasswordrecord component. - openSearchPassword() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- openSearchPassword() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Optional OpenSearch password for basic auth (empty = no auth).
- OpenSearchRawGet - Class in ai.attackframework.tools.burp.utils.opensearch
-
Performs a raw HTTP GET to the OpenSearch root (/) with the same auth, SSL, and HTTP version policy (NEGOTIATE) as
OpenSearchConnector, so we can log the actual protocol and status line from the wire (including HTTP/2 when negotiated). - OpenSearchRawGet.RawGetResult - Record Class in ai.attackframework.tools.burp.utils.opensearch
-
Result of a raw GET / request: status line details, body, and log strings (real request/response with redaction).
- OpenSearchSink - Class in ai.attackframework.tools.burp.sinks
-
Creates OpenSearch indices from bundled JSON mapping files.
- OpenSearchSink() - Constructor for class ai.attackframework.tools.burp.sinks.OpenSearchSink
- OpenSearchSink.IndexResult - Record Class in ai.attackframework.tools.burp.sinks
-
Result of an index creation attempt.
- OpenSearchSink.IndexResult.Status - Enum Class in ai.attackframework.tools.burp.sinks
- OpenSearchStatus(boolean, String, String, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Creates an instance of a
OpenSearchStatusrecord class. - openSearchSuccessCount(TrafficRouteBucket.Route) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Returns the current successful OpenSearch push count for
route. - openSearchTlsMode() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchTlsModerecord component. - openSearchTlsMode() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- openSearchTlsMode() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Current OpenSearch TLS mode.
- OpenSearchTlsSupport - Class in ai.attackframework.tools.burp.utils.opensearch
-
Shared TLS helpers for OpenSearch connectivity, pin import, and trust-mode enforcement.
- openSearchUrl() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchUrlrecord component. - openSearchUrl() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- openSearchUrl() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Current OpenSearch URL for runtime exports; blank when OpenSearch export is disabled.
- openSearchUser() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
openSearchUserrecord component. - openSearchUser() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- openSearchUser() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Optional OpenSearch username for basic auth (empty = no auth).
- osEnabled() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns the value of the
osEnabledrecord component.
P
- paceBoundaryCount() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Number of
SnapshotPacing.paceItem(int)invocations that landed on a pacing boundary. - paceCallCount() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Total number of
SnapshotPacing.paceItem(int)invocations since the last counter reset. - paceItem(int) - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Per-item pacing hook for snapshot loops.
- paintComponent(Graphics) - Method in class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
- paintIcon(Component, Graphics, int, int) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
- parse(String) - Static method in class ai.attackframework.tools.burp.utils.config.ConfigJsonMapper
-
Parses config JSON into a normalized typed state.
- parseConfigJson(String) - Static method in class ai.attackframework.tools.burp.utils.config.Json
- parseProtocolFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Extracts the HTTP protocol from an OpenSearch/HttpClient exception message when present.
- parseReasonFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Extracts reason phrase from exception (e.g.
- parseStatusCodeFromException(Throwable) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Extracts status code from exception; returns 500 if not parseable.
- passphrase() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns the value of the
passphraserecord component. - password() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Returns the value of the
passwordrecord component. - path() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns the value of the
pathrecord component. - path() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
pathrecord component. - pauseAutoscroll() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
pauseAutoscrollrecord component. - peakThreadCount() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
peakThreadCountrecord component. - peek() - Method in class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Returns the current scheduler or
nullwhen not started. - pendingOrphansSize() - Static method in class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
-
Public accessor for the current pending-orphans size.
- performRawGet(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet
-
Performs GET / against baseUrl with the same credentials and insecure-SSL behavior as the connector.
- PERIODIC_YIELD_NS - Static variable in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Brief per-item yield duration.
- PERMANENT - Enum constant in enum class ai.attackframework.tools.burp.utils.opensearch.BulkErrorClassification
- pinnedCertificateFingerprint() - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns the loaded pinned certificate fingerprint, or blank when none is loaded.
- PinnedTlsCertificate(String, String, byte[]) - Constructor for record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Creates an instance of a
PinnedTlsCertificaterecord class. - pinnedTlsCertificateEncodedBase64() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
pinnedTlsCertificateEncodedBase64record component. - pinnedTlsCertificateFingerprintSha256() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
pinnedTlsCertificateFingerprintSha256record component. - pinnedTlsCertificateSourcePath() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns the value of the
pinnedTlsCertificateSourcePathrecord component. - pollBatch(String, int) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Removes up to maxSize documents from the queue for the given index.
- post(String) - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
-
Posts a status message when a listener is registered.
- prepare(String, String, Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.export.ExportDocumentIdentity
-
Filters, stamps, and returns a sink-ready export document for the provided logical key.
- PreparedExportDocument - Record Class in ai.attackframework.tools.burp.utils.export
-
Prepared export document shared across sinks.
- PreparedExportDocument(String, String, String, Map<String, Object>) - Constructor for record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Creates an instance of a
PreparedExportDocumentrecord class. - prepareIndexNamesForCurrentRun() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Resolves and stores the index names that should remain stable for the active export run.
- prependLines(String) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Inserts
textat offset 0. - prime(MontoyaApi) - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Primes cached metadata from the provided API when values are not already known.
- processCpuLoad() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
processCpuLoadrecord component. - projectId() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Returns the cached Burp project id, resolving it lazily when needed.
- projectIdOrUnknown() - Static method in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Returns the cached project id, or a stable fallback label when unavailable.
- protocol() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
protocolrecord component. - ProxyHistoryIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes Proxy History items to the traffic index once when Start is clicked and "Proxy History" is selected.
- proxyHistorySnapshot() - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Convenience route for Proxy History snapshot pushes.
- ProxyHistorySnapshotStats(int, int, long, int, long) - Constructor for record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Creates an instance of a
ProxyHistorySnapshotStatsrecord class. - proxyWebSocket() - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Convenience route for Proxy WebSocket messages.
- ProxyWebSocketIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes Proxy WebSocket history items to the traffic index.
- push(String, String, String, BlockingQueue<Map<String, Object>>, int, long, long) - Static method in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender
-
Performs one chunked bulk index request: drains from the queue (respecting batch limits), writes NDJSON to
POST <baseUrl>/<indexName>/_bulk, parses the response. - pushBulk(String, String, String, List<Map<String, Object>>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Pushes documents in bulk.
- pushBulk(String, String, List<Map<String, Object>>, String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Pushes documents in bulk.
- pushConfigSnapshot() - Static method in class ai.attackframework.tools.burp.sinks.ExporterIndexConfigReporter
-
Pushes one configuration snapshot to the enabled sinks.
- pushDocument(String, String, String, Map<String, Object>) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Pushes a single document.
- pushDocument(String, String, Map<String, Object>, String) - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Pushes a single document.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ExporterIndexStatsReporter
-
Pushes one stats snapshot immediately.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
-
Pushes all current issues once (e.g.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ProxyHistoryIndexReporter
-
Schedules a one-time push of all current proxy history items (on Start), after a short delay.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Queues all cached Repeater-tab items for the current export run when enabled.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
-
Pushes one settings snapshot immediately (e.g.
- pushSnapshotNow() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
-
Pushes all current sitemap items once (e.g.
Q
- query() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns the value of the
queryrecord component.
R
- RawGetResult(int, String, String, String, String, List<String>) - Constructor for record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Creates an instance of a
RawGetResultrecord class. - readString(Path) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Read UTF-8 text from a file.
- ReasonCounterSet - Class in ai.attackframework.tools.burp.utils
-
Thread-safe map-of-counters keyed by a short reason label.
- ReasonCounterSet() - Constructor for class ai.attackframework.tools.burp.utils.ReasonCounterSet
- reasonPhrase() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
reasonPhraserecord component. - record(String, boolean, boolean, String) - Static method in class ai.attackframework.tools.burp.sinks.SingleDocOutcomeRecorder
-
Records one single-document push outcome for
indexKey. - record(String, long) - Method in class ai.attackframework.tools.burp.utils.ReasonCounterSet
-
Adds
countto the counter forreason; ignored when inputs are invalid. - record(String, String, String, int, int, boolean) - Static method in class ai.attackframework.tools.burp.sinks.BulkOutcomeRecorder
-
Records the outcome of one bulk request for
indexKey. - recordBulkEnd() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Marks the end of a bulk request.
- recordBulkOutcome(TrafficRouteBucket.Route, int, int, boolean, String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Records a traffic bulk outcome for OpenSearch, consolidating the success/failure bookkeeping used by one-shot snapshot reporters (Proxy History, Proxy WebSocket).
- recordBulkStart() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Marks the start of a bulk request.
- recordDocsOverParamsThreshold() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one document whose retained or dropped-synthesized parameter count tripped the high-cardinality WARN threshold.
- recordedAtMs() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
recordedAtMsrecord component. - recordExportedBytes(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records estimated successful payload bytes for the given index.
- recordExportedBytes(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records successfully written file-export bytes for an index key.
- recordExportStartRequested() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records that a new export start was requested.
- recordFailure(int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Call after a bulk request failed (full failure, 429, timeout, or partial success).
- recordFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records failed document push(es) for the given index.
- recordFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records one or more failed file-export write attempts for an index key.
- recordFileFailure(TrafficRouteBucket.Route, long) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Records
countfailed file writes forroute. - recordFileSuccess(TrafficRouteBucket.Route, long) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Records
countsuccessful file writes forroute. - recordLastError(String, String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records the last error for the given index.
- recordLastError(String, String) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Stores the latest file-export error for an index key, truncating overly long messages.
- recordLastPush(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records the duration in ms of the last push for the given index.
- recordLastWriteDurationMs(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records the wall-clock duration of the latest successful file write for an index key.
- recordOpenSearchFailure() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records a failed OpenSearch push.
- recordOpenSearchFailure(TrafficRouteBucket.Route, long) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Records
countfailed OpenSearch pushes forroute. - recordOpenSearchSuccess() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records a successful OpenSearch push.
- recordOpenSearchSuccess(TrafficRouteBucket.Route, long) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Records
countsuccessful OpenSearch pushes forroute. - recordPartialSuccess(int, int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Optional: treat partial success as failure for scaling (conservative).
- recordPermanentDrop(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Per-index permanent-failure drops: count of documents rejected by OpenSearch with a mapping/parse/validation error (classified permanent) and therefore not re-queued for retry.
- recordProxyHistorySnapshot(int, int, long, int) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records summary metrics for the latest proxy-history snapshot push.
- recordRepeaterMetadataSource(String) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one live-Repeater metadata source decision.
- recordRetryQueueDrop(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Per-index retry queue: count of documents dropped when the retry queue was full.
- recordSkippedBodyParameterEnumeration() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one document where the typed-accessor fast path was taken to avoid Burp's synthetic BODY enumeration.
- recordSkipReason(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records a silent skip of a document at an exporter filter (scope, tool-source, self-export, etc.).
- recordSuccess(int) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Call after a bulk request fully succeeded.
- recordSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records successful document push(es) for the given index.
- recordSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records one or more successful file-export document writes for an index key.
- recordSynthesizedBodyParamsDropped(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records synthesized BODY-typed parameters that were filtered out on binary request bodies.
- recordTrafficDropReason(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records a reason-coded traffic drop event.
- recordTrafficQueueDrop(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records that one or more documents were dropped from the traffic queue (queue full, drop oldest).
- recordTrafficSourceFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records failed traffic pushes for a specific traffic source.
- recordTrafficSourceFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records one or more failed traffic document writes for a file-export source key.
- recordTrafficSourceSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records successful traffic pushes for a specific traffic source.
- recordTrafficSourceSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records one or more successful traffic document writes for a file-export source key.
- recordTrafficSpillDequeued(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one or more traffic documents drained from spill storage.
- recordTrafficSpillDrop(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one or more traffic documents dropped because spill storage was unavailable/full.
- recordTrafficSpillEnqueued(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one or more traffic documents persisted to spill storage.
- recordTrafficSpillExpiredPruned(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one or more spill files removed by retention cleanup.
- recordTrafficSpillRecovered(long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records one or more spill documents recovered on startup.
- recordTrafficToolSourceFallback() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records a response-path export decision that used request-side tool-type fallback.
- recordTrafficToolTypeFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records failed OpenSearch traffic pushes for a specific tool type.
- recordTrafficToolTypeFailure(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records failed file-export traffic writes for a tool type.
- recordTrafficToolTypeSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Records successful OpenSearch traffic pushes for a specific tool type.
- recordTrafficToolTypeSuccess(String, long) - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Records successful file-export traffic writes for a tool type.
- refreshScheduleForCurrentState() - Static method in class ai.attackframework.tools.burp.sinks.ExporterIndexStatsReporter
-
Reconciles the scheduler with the current runtime exporter configuration.
- regex() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Returns the value of the
regexrecord component. - regex() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns the value of the
regexrecord component. - Regex - Class in ai.attackframework.tools.burp.utils
-
Centralized helpers for regex compilation and flag derivation.
- REGEX - Enum constant in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
- RegexIndicatorBinder - Class in ai.attackframework.tools.burp.ui.text
-
Binds a text field and toggle(s) to a small indicator label that shows a ✓ (valid) or ✖ (invalid) when regex mode is enabled.
- regexKinds() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Current kinds across rows (in order).
- register(Consumer<String>) - Static method in class ai.attackframework.tools.burp.utils.ControlStatusBridge
-
Registers the current control-status listener.
- registerListener(Logger.LogListener) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Registers a UI/log listener.
- registerStateListener(RuntimeConfig.StateListener) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Registers a listener for runtime-state changes and immediately replays the current state.
- releaseRunResourcesAsync() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Releases run-scoped resources off-thread so the user-Stop click path stays responsive.
- removedEntries() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Returns the value of the
removedEntriesrecord component. - removedVisible() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Returns the value of the
removedVisiblerecord component. - removeLeadingLines(int) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Removes the first
lineCountcontent lines from the document in a singleAbstractDocument.remove(int, int)call. - removeNotify() - Method in class ai.attackframework.tools.burp.ui.LogPanel
-
Lifecycle hook: unregisters from Logger (so we stop receiving while not in the hierarchy) and closes regex bindings when removed.
- removeNotify() - Method in class ai.attackframework.tools.burp.ui.StatsPanel
-
Stops periodic refresh when panel is removed from the display hierarchy.
- RepeaterTabsIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Best-effort Repeater tab snapshot capture for historic request/response pairs.
- repeats() - Method in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
-
Number of consecutive duplicates represented by this entry (>= 1).
- replace(LogStore.Entry) - Static method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
- REPLACE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
- replaceLast(String, LogStore.Level) - Method in class ai.attackframework.tools.burp.ui.log.LogRenderer
-
Replaces the document's final content line (the last newline-terminated line) with
line. - requestEditorProvider() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Provider registered with Burp to observe request-side Repeater editor bindings.
- requestForLog() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
requestForLogrecord component. - RequestResponseDocBuilder - Class in ai.attackframework.tools.burp.sinks
-
Builds request and response sub-documents in the same shape as the traffic index, for use by both
TrafficHttpHandlerandSitemapIndexReporter. - requireAbsoluteDirectoryPath(String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Parses and validates a file-export root entered in the UI.
- requireKnownIndexKey(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns the logical key only for default or legacy index names that can be safely inferred.
- resetCountersForSnapshot() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Resets only the run-scoped counters (call counts, gate trips, sleep totals).
- resetForRuntime() - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Clears cached sink instances and runtime disable state.
- resetForTests() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Resets reporter-related process state for test teardown.
- resetForTests() - Static method in class ai.attackframework.tools.burp.sinks.FileExportService
-
Clears cached sink instances, primarily for tests and lifecycle resets.
- resetForTests() - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor
-
Test seam: forces all state back to clean for unit tests.
- resetForTests() - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Test seam: reset all sampler state so tests start from a clean slate.
- resetForTests() - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
-
Clears low-disk throttling state and test overrides.
- resetForTests() - Static method in class ai.attackframework.tools.burp.utils.ExportStats
-
Resets process-local export stats.
- resetForTests() - Static method in class ai.attackframework.tools.burp.utils.FileExportStats
-
Resets all file-export stats.
- resetState() - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Clears listener registrations, replay state, and the Montoya logging sink.
- ResolutionResult(Map<String, String>, List<String>, Instant) - Constructor for class ai.attackframework.tools.burp.utils.IndexNaming.ResolutionResult
- resolveAllConfiguredNames(ConfigState.State, Instant) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Resolves every configured logical index name at the provided instant and validates them.
- resolveConfiguredIndexName(ConfigState.State, String, Instant) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Resolves the configured template for one logical index key at the provided instant.
- resolvedAt() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns the value of the
resolvedAtrecord component. - resolvedAt() - Method in class ai.attackframework.tools.burp.utils.IndexNaming.ResolutionResult
- resolvedIndexNamesAt() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the instant used when the current run's index names were resolved.
- resolveFileSourceFailure(String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the displayed failure count for a "Traffic by source" row in file stats.
- resolveFileSourceSuccess(String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the displayed success count for a "Traffic by source" row in file stats.
- resolveOpenSearchSourceFailure(String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the displayed failure count for a "Traffic by source" row in OpenSearch stats.
- resolveOpenSearchSourceSuccess(String) - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the displayed success count for a "Traffic by source" row in OpenSearch stats.
- resolveTemplate(String, Instant) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Replaces supported date/time variables in the provided template.
- responseEditorProvider() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Provider registered with Burp to observe response-side Repeater editor bindings.
- responseHeaderLines() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
responseHeaderLinesrecord component. - Result(int, int, long, long) - Constructor for class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
- Result(int, int, long, long, Map<String, Integer>, Map<String, Integer>, Map<String, Integer>, Map<String, Integer>) - Constructor for class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
- RetryQueue - Class in ai.attackframework.tools.burp.utils.opensearch
-
Per-index bounded queues for failed OpenSearch index operations.
- RetryQueue(int) - Constructor for class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
- Route(TrafficRouteBucket.Kind, String) - Constructor for record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Creates an instance of a
Routerecord class. - RuntimeConfig - Class in ai.attackframework.tools.burp.utils.config
-
Holds the current runtime configuration used by live export pipelines.
- RuntimeConfig.StateListener - Interface in ai.attackframework.tools.burp.utils.config
-
Listener notified when the normalized runtime state changes.
S
- safeRequestUrl(HttpRequest, String) - Static method in class ai.attackframework.tools.burp.sinks.RequestResponseDocBuilder
-
Returns
HttpRequest.url()when available, ornullwhen Montoya throws. - safeTestConnection(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Tests OpenSearch connectivity without authentication, converting runtime failures into a failed status result.
- safeTestConnection(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Tests OpenSearch connectivity and converts runtime failures into a failed status result.
- saveApiKeyCredentials(String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves API key credentials for the current Burp session.
- saveCertificateCredentials(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves certificate credentials for the current Burp session.
- saveJwtCredentials(String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves JWT credentials for the current Burp session.
- saveOpenSearchCredentials(String, String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves basic credentials for the current Burp session.
- savePinnedTlsCertificate(String, String, byte[]) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves pinned TLS certificate material for the current Burp session.
- saveSelectedAuthType(String) - Static method in class ai.attackframework.tools.burp.utils.config.SecureCredentialStore
-
Saves selected auth type for the current Burp session.
- scheduleStartupTabWalk() - Static method in class ai.attackframework.tools.burp.sinks.RepeaterTabsIndexReporter
-
Schedules delayed unsupported Swing walks that try to visit existing Repeater tabs on Start.
- SCOPE_ALL - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SCOPE_BURP - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SCOPE_CUSTOM - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- ScopeEntry(String, ConfigState.Kind) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Creates an instance of a
ScopeEntryrecord class. - ScopeEntryInit(String, boolean) - Constructor for record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Creates an instance of a
ScopeEntryInitrecord class. - ScopeFilter - Class in ai.attackframework.tools.burp.utils
-
Decides whether a URL is in scope for export based on the extension's scope configuration.
- ScopeGrid - Class in ai.attackframework.tools.burp.ui.primitives
-
Custom scope entries grid: - Col 1: text field (size-grouped) - Col 2: ".*" toggle + ✓/✖ indicator - Col 3: action button (Add on row 1, Delete on rows > 1)
- ScopeGrid(List<ScopeGrid.ScopeEntryInit>) - Constructor for class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Constructs the grid with optional seed entries.
- ScopeGrid.ScopeEntryInit - Record Class in ai.attackframework.tools.burp.ui.primitives
-
Initial row seed for a custom entry.
- scopeKinds() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- scopeRegexes() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- scopeType() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
scopeTyperecord component. - scopeType() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- ScrollPanes - Class in ai.attackframework.tools.burp.ui.primitives
-
Helpers for consistent scroll pane creation and configuration.
- searchCase() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
searchCaserecord component. - searchRegex() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
searchRegexrecord component. - searchText() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns the value of the
searchTextrecord component. - SecureCredentialStore - Class in ai.attackframework.tools.burp.utils.config
-
Stores OpenSearch credentials in memory for the current Burp session only.
- SecureCredentialStore.ApiKeyCredentials - Record Class in ai.attackframework.tools.burp.utils.config
-
Immutable API key credentials pair read from session memory.
- SecureCredentialStore.BasicCredentials - Record Class in ai.attackframework.tools.burp.utils.config
-
Immutable basic credentials pair read from session memory.
- SecureCredentialStore.CertificateCredentials - Record Class in ai.attackframework.tools.burp.utils.config
-
Immutable certificate credentials read from session memory.
- SecureCredentialStore.JwtCredentials - Record Class in ai.attackframework.tools.burp.utils.config
-
Immutable JWT token credentials read from session memory.
- SecureCredentialStore.PinnedTlsCertificate - Record Class in ai.attackframework.tools.burp.utils.config
-
Immutable imported TLS pin material read from session memory.
- SELECTED - Enum constant in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
- set(MontoyaApi) - Static method in class ai.attackframework.tools.burp.utils.MontoyaApiProvider
-
Sets the API handle.
- setCachedDutyPerMilleForTests(long) - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Test seam: simulate a duty-cycle observation without touching JMX beans.
- setEnabled(boolean) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Enables/disables the entire grid (fields, toggles, Add/Delete).
- setEntries(List<ScopeGrid.ScopeEntryInit>) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Replaces all rows with the provided entries.
- setExpanded(JButton, JPanel, boolean) - Static method in class ai.attackframework.tools.burp.ui.ConfigFieldsPanel
-
Updates the expand button label and the matching sub-panel visibility.
- setExportRunning(boolean) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Sets the export-running flag.
- setExportStarting(boolean) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Sets whether export startup/bootstrap is still in progress.
- setFilter(LogStore.VisibilityFilter) - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Updates the visibility predicate used during render decisions.
- setIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- setIndeterminate() - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- setModel(ButtonModel) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- setOnChangeListener(Consumer<Integer>) - Method in class ai.attackframework.tools.burp.utils.opensearch.BatchSizeController
-
Registers a listener called when the batch size changes.
- setOnContentChange(Runnable) - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Sets a callback invoked when any scope entry field or regex toggle changes.
- setSelected(boolean) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- setState(TriStateCheckBox.State) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- setState(TriStateCheckBox.State) - Method in class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- setStatus(JTextArea, JPanel, String, int, int) - Static method in class ai.attackframework.tools.burp.ui.primitives.StatusViews
-
Updates text and sizes the status area invalid input: '&' wrapper to the message content.
- SettingsIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes Burp project and user settings to the settings index when export is running and "Settings" is selected.
- settingsSub() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
settingsSubrecord component. - settingsSub() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- setToolTipText(String) - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
- setUsableSpaceOverride(Function<Path, Long>) - Static method in class ai.attackframework.tools.burp.utils.DiskSpaceGuard
-
Visible-for-tests override for usable space calculation.
- shortName() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns the value of the
shortNamerecord component. - shortName() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns the value of the
shortNamerecord component. - shouldExport(ConfigState.State, String, boolean) - Static method in class ai.attackframework.tools.burp.utils.ScopeFilter
-
Returns whether the given request should be exported according to the current scope.
- shouldRedactHeader(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchLogFormat
-
Returns true for header names that should have their value redacted in logs (e.g.
- shutdownStartupExecutor() - Static method in class ai.attackframework.tools.burp.ui.ConfigPanel
-
Cancels queued Start-path work, waits briefly for the executor to terminate, and installs a fresh executor so subsequent Start actions in the same JVM still function.
- SingleDocOutcomeRecorder - Class in ai.attackframework.tools.burp.sinks
-
Shared single-document outcome accounting for reporters that push one document at a time.
- sinks() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
sinksrecord component. - Sinks(boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
- Sinks(boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
- Sinks(boolean, String, boolean, boolean, boolean, double, boolean, int, boolean, String, String, String, String, ConfigState.OpenSearchOptions) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Creates an instance of a
Sinksrecord class. - Sinks(boolean, String, boolean, boolean, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
- Sinks(boolean, String, boolean, boolean, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
- Sinks(boolean, String, boolean, String, String, String, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
- Sinks(boolean, String, boolean, String, String, String, String) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Convenience constructor for call sites that do not need to specify file formats.
- SitemapIndexReporter - Class in ai.attackframework.tools.burp.sinks
-
Pushes Burp sitemap items to the sitemap index when export is running and "Sitemap" is selected.
- size() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Returns the number of stored (unfiltered) entries.
- size(String) - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns the current number of documents queued for the given index.
- SKIP_REASON_SCOPE - Static variable in class ai.attackframework.tools.burp.utils.ExportStats
-
Skip reason: document was dropped by the user's Burp scope filter.
- SKIP_REASON_SELF_OPENSEARCH - Static variable in class ai.attackframework.tools.burp.utils.ExportStats
-
Skip reason: request targets the configured OpenSearch destination (self-export guard).
- SKIP_REASON_TOOL_DISABLED - Static variable in class ai.attackframework.tools.burp.utils.ExportStats
-
Skip reason: document originated from a Burp tool source the user did not enable for export.
- snapshot() - Method in class ai.attackframework.tools.burp.utils.ReasonCounterSet
-
Returns a sorted-by-key snapshot of the counters.
- snapshot() - Static method in class ai.attackframework.tools.burp.utils.SystemMetrics
-
Returns
truewhen any JMX field above reported a usable value. - Snapshot(long, long, long, long, long, int, int, long, long, long, int, double, long, long) - Constructor for record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Creates an instance of a
Snapshotrecord class. - SnapshotPacing - Class in ai.attackframework.tools.burp.utils.concurrent
-
Pacing primitives for snapshot reporters that walk large per-item collections (proxy history, sitemap, websocket history) and risk dominating JVM allocation throughput.
- SnapshotSummary - Class in ai.attackframework.tools.burp.sinks
-
Shared helper for logging completion summaries of one-shot export waves.
- SnapshotSummary.Baseline - Class in ai.attackframework.tools.burp.sinks
-
Baseline counters for a counter source captured before a one-shot run.
- SOURCE - Enum constant in enum class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Kind
-
Grouped by originating reporter/source (for example
proxy_history_snapshot). - SOURCE_PROXY_HISTORY_SNAPSHOT - Static variable in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Source key for snapshot-pushed Proxy History items.
- SOURCE_PROXY_WEBSOCKET - Static variable in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Source key for Proxy WebSocket items.
- sourcePath() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Returns the value of the
sourcePathrecord component. - spillDirectory() - Static method in class ai.attackframework.tools.burp.utils.ManagedDiskPaths
-
Returns the spill directory under the managed root.
- SRC_EXPORTER - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_CONFIG - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_DEBUG - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_ERROR - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_INFO - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_STATS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_TRACE - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_EXPORTER_WARN - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_FINDINGS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_SETTINGS - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_SETTINGS_PROJECT - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_SETTINGS_USER - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_SITEMAP - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- SRC_TRAFFIC - Static variable in class ai.attackframework.tools.burp.utils.config.ConfigKeys
- start() - Static method in class ai.attackframework.tools.burp.sinks.ExporterIndexStatsReporter
-
Starts the periodic stats reporter if not already running.
- start() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
-
Starts the 30-second scheduler.
- start() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
- start() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
-
Starts the 30-second change-check scheduler.
- start() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
-
Starts the 30-second scheduler.
- start() - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor
-
Starts the monitor (or increments its reference count if already started).
- startRecurring(Runnable, long, long, TimeUnit) - Method in class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Schedules a recurring task on the backing scheduler if one has not been registered yet.
- StartUiCallbacks(Runnable, Runnable) - Constructor for record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Creates an instance of a
StartUiCallbacksrecord class. - State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, List<String>, int, String, Map<String, Set<String>>) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
- State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, List<String>, int, String, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Creates an instance of a
Staterecord class. - State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, List<String>, int, Map<String, Set<String>>) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
- State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, List<String>, int, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
- State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, Map<String, Set<String>>) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
- State(List<String>, String, List<ConfigState.ScopeEntry>, ConfigState.Sinks, List<String>, List<String>, List<String>, Map<String, Set<String>>, ConfigState.UiPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.State
- statsChartStyle() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Returns the value of the
statsChartStylerecord component. - statsChartStyle() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the configured StatsPanel chart style in the range 1-3.
- StatsPanel - Class in ai.attackframework.tools.burp.ui
-
Panel that displays live export charts and dashboard metrics.
- StatsPanel() - Constructor for class ai.attackframework.tools.burp.ui.StatsPanel
-
Creates the Stats panel and starts the refresh timer.
- status() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns the value of the
statusrecord component. - status() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns the value of the
statusrecord component. - status() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns the value of the
statusrecord component. - statusCode() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns the value of the
statusCoderecord component. - StatusViews - Class in ai.attackframework.tools.burp.ui.primitives
-
Helpers for status-area configuration and message updates.
- stop() - Method in class ai.attackframework.tools.burp.sinks.ExporterIndexLogForwarder
-
Stops the background drain worker and clears any queued log documents.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.ExporterIndexStatsReporter
-
Stops the periodic stats scheduler.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.FindingsIndexReporter
-
Stops the periodic scheduler and clears per-session reporter state.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.ProxyHistoryIndexReporter
-
Stops the proxy-history scheduler so the extension unloads cleanly.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.ProxyWebSocketIndexReporter
-
Stops the periodic scheduler and clears per-session reporter state.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.SettingsIndexReporter
-
Stops the periodic scheduler and clears the last pushed hash.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.SitemapIndexReporter
-
Stops the periodic scheduler and clears per-session reporter state.
- stop() - Static method in class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
-
Stops the orphan flush scheduler and clears tracked pending requests.
- stop() - Static method in class ai.attackframework.tools.burp.utils.concurrent.EdtMonitor
-
Decrements the reference count and stops the monitor when no callers remain.
- stop() - Method in class ai.attackframework.tools.burp.utils.concurrent.LazyScheduler
-
Null-swaps the backing reference under the holder's lock and hands the old executor to
Workers.awaitExecutorShutdown(java.util.concurrent.ExecutorService, long). - stopAndClearPendingExportWork() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Stops recurring reporters and clears queued export work that would otherwise keep retrying.
- stopAndClearSessionState() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Stops recurring reporters and clears process-local exporter session state.
- stopBackgroundReporters() - Static method in class ai.attackframework.tools.burp.sinks.ExportReporterLifecycle
-
Stops recurring background reporters and clears their in-memory session state.
- stopDrainThread() - Method in class ai.attackframework.tools.burp.utils.opensearch.IndexingRetryCoordinator
-
Interrupts and joins the drain thread so the extension unloads cleanly.
- stopWorker() - Static method in class ai.attackframework.tools.burp.sinks.TrafficExportQueue
-
Interrupts and joins the drain worker so the extension unloads cleanly.
- STRING - Enum constant in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
- success() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns the value of the
successrecord component. - success() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
successrecord component. - successBytes - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Estimated payload bytes for successful documents in this bulk request.
- successCount - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Number of documents that were successfully indexed.
- successTrustSummary(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchTlsSupport
-
Returns a user-facing trust summary for successful connections under the current mode.
- summaryLine(String) - Static method in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Returns a single
key=valuesummary string of the run-scoped counters for use in diagnostic log lines. - SystemMetrics - Class in ai.attackframework.tools.burp.utils
-
JVM/process resource metrics sampled from the JMX
ManagementFactorybeans. - SystemMetrics.Snapshot - Record Class in ai.attackframework.tools.burp.utils
-
Immutable process-wide resource snapshot.
T
- test(LogStore.Level, String) - Method in interface ai.attackframework.tools.burp.ui.log.LogStore.VisibilityFilter
- testConnection(String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Tests OpenSearch connectivity without authentication.
- testConnection(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper
-
Tests connectivity with optional basic auth.
- testConnectionAsync(String) - Method in class ai.attackframework.tools.burp.ui.controller.ConfigController
-
Tests connectivity to an OpenSearch cluster asynchronously.
- TextFieldUndo - Class in ai.attackframework.tools.burp.ui.primitives
-
Installs undo/redo bindings on a
JTextField. - TextQuery - Record Class in ai.attackframework.tools.burp.utils.text
-
Immutable description of a user text query used by validation and search code.
- TextQuery(String, boolean, boolean, boolean) - Constructor for record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Creates an instance of a
TextQueryrecord class. - TextSearchEngine - Class in ai.attackframework.tools.burp.utils.text
-
Stateless search utility that returns all match ranges for either a regex query or a plain substring query.
- textWithSource(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.Tooltips
- ThickSeparator - Class in ai.attackframework.tools.burp.ui.primitives
-
2px high separator for denser visual grouping.
- ThickSeparator() - Constructor for class ai.attackframework.tools.burp.ui.primitives.ThickSeparator
- threadCount() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
threadCountrecord component. - toExportFileNames(List<String>, boolean, boolean) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns export data file names for the selected on-disk formats.
- toJsonFileNames(List<String>) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns
.jsonmapping-file names for the provided index base names. - token() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
-
Returns the value of the
tokenrecord component. - TOOL_TYPE - Enum constant in enum class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Kind
-
Grouped by Burp tool type (for example
REPEATER_TABS). - TOOL_TYPE_UNKNOWN - Static variable in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Fallback tool-type key when a document does not declare a tool.
- tooltipFor(String, String) - Static method in class ai.attackframework.tools.burp.ui.text.ExportFieldTooltips
- Tooltips - Class in ai.attackframework.tools.burp.ui.text
-
Shared tooltip helpers so panels use consistent formatting.
- Tooltips.HtmlButton - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlCheckBox - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlComboBox<E> - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlLabel - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlPanel - Class in ai.attackframework.tools.burp.ui.text
-
JPanelvariant whoseJToolTipis configured to render HTML so callers can pass tooltips produced byTooltips.htmlRaw(String...)/Tooltips.html(String...). - Tooltips.HtmlPasswordField - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlRadioButton - Class in ai.attackframework.tools.burp.ui.text
- Tooltips.HtmlTextField - Class in ai.attackframework.tools.burp.ui.text
- toString() - Method in record class ai.attackframework.tools.burp.sinks.FileExportService.FileInitResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Route
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.ui.ConfigControlPanel.StartUiCallbacks
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Decision
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.LogPanelPreferences
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.OpenSearchOptions
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.Sinks
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.ApiKeyCredentials
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.CertificateCredentials
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.JwtCredentials
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.PinnedTlsCertificate
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.export.PreparedExportDocument
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.ExportStats.ProxyHistorySnapshotStats
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.FileUtil.CreateResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchRawGet.RawGetResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns a string representation of this record class.
- toString() - Method in record class ai.attackframework.tools.burp.utils.text.TextQuery
-
Returns a string representation of this record class.
- total() - Method in class ai.attackframework.tools.burp.utils.ReasonCounterSet
-
Returns the sum across every counter; zero when the set is empty.
- totalSize() - Method in class ai.attackframework.tools.burp.utils.opensearch.RetryQueue
-
Returns total number of queued documents across all indexes (for logging).
- TRACE - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- TrafficExportQueue - Class in ai.attackframework.tools.burp.sinks
-
Bounded queue for traffic documents so the HTTP thread can enqueue and return immediately.
- TrafficHttpHandler - Class in ai.attackframework.tools.burp.sinks
-
Shared Burp HTTP traffic handler for live request/response export.
- TrafficHttpHandler() - Constructor for class ai.attackframework.tools.burp.sinks.TrafficHttpHandler
- trafficIndexName() - Static method in class ai.attackframework.tools.burp.sinks.TrafficRouteBucket
-
Resolves the configured traffic index name.
- TrafficRouteBucket - Class in ai.attackframework.tools.burp.sinks
-
Centralized traffic "route bucket" mapping shared by all traffic sinks and stats views.
- TrafficRouteBucket.Kind - Enum Class in ai.attackframework.tools.burp.sinks
-
Bucket kind used to group traffic counters in stats.
- TrafficRouteBucket.Route - Record Class in ai.attackframework.tools.burp.sinks
-
Route record carrying the resolved bucket kind and key.
- trafficSourceFailureCounts - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Failed traffic documents grouped by source bucket.
- trafficSourceSuccessCounts - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Successful traffic documents grouped by source bucket.
- trafficToolTypeFailureCounts - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Failed traffic documents grouped by tool type.
- trafficToolTypes() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
trafficToolTypesrecord component. - trafficToolTypes() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- trafficToolTypeSuccessCounts - Variable in class ai.attackframework.tools.burp.utils.opensearch.ChunkedBulkSender.Result
-
Successful traffic documents grouped by tool type.
- TRANSIENT - Enum constant in enum class ai.attackframework.tools.burp.utils.opensearch.BulkErrorClassification
- trimIfNeeded() - Method in class ai.attackframework.tools.burp.ui.log.LogStore
-
Enforces the entry cap.
- trimmed() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
- TrimResult(int, int) - Constructor for record class ai.attackframework.tools.burp.ui.log.LogStore.TrimResult
-
Creates an instance of a
TrimResultrecord class. - TriStateButtonModel(TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.TriStateButtonModel
- TriStateCheckBox - Class in ai.attackframework.tools.burp.ui.primitives
-
Tri-state checkbox for parent/child selection UIs.
- TriStateCheckBox(String, TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- TriStateCheckBox(String, Icon, TriStateCheckBox.State) - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox
- TriStateCheckBox.State - Enum Class in ai.attackframework.tools.burp.ui.primitives
- TriStateCheckBox.TriStateButtonModel - Class in ai.attackframework.tools.burp.ui.primitives
- TriStateCheckBoxIcon - Class in ai.attackframework.tools.burp.ui.primitives
-
Icon for tri-state checkbox: keep the current Look invalid input: '&' Feel checkbox rendering for selected/unselected, and render indeterminate as the selected checkbox with a centered horizontal dash overlay.
- TriStateCheckBoxIcon() - Constructor for class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBoxIcon
- trustStatus() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
trustStatusrecord component. - ts - Variable in class ai.attackframework.tools.burp.ui.log.LogStore.Entry
- ts() - Method in record class ai.attackframework.tools.burp.ui.log.LogStore.Aggregate
-
Returns the value of the
tsrecord component.
U
- UiAppender() - Constructor for class ai.attackframework.tools.burp.utils.Logger.UiAppender
- uiPreferences() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.State
-
Returns the value of the
uiPreferencesrecord component. - uiPreferences() - Method in class ai.attackframework.tools.burp.utils.config.Json.ImportedConfig
- uiPreferences() - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Returns the persisted UI preferences currently attached to runtime config.
- UiPreferences(int, ConfigState.LogPanelPreferences) - Constructor for record class ai.attackframework.tools.burp.utils.config.ConfigState.UiPreferences
-
Creates an instance of a
UiPreferencesrecord class. - UNKNOWN_PROJECT_ID - Static variable in class ai.attackframework.tools.burp.utils.BurpRuntimeMetadata
-
Stable fallback project identifier used when Burp does not expose a project id.
- unregisterListener(Logger.LogListener) - Static method in class ai.attackframework.tools.burp.utils.Logger
-
Unregisters a UI/log listener.
- unregisterStateListener(RuntimeConfig.StateListener) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Removes a previously registered runtime-state listener.
- updateLogPanelPreferences(ConfigState.LogPanelPreferences) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Updates only the persisted LogPanel preferences while preserving all other runtime config.
- updateState(ConfigState.State) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Updates the runtime config state with a normalized, non-null value.
- updateStatsChartStyle(int) - Static method in class ai.attackframework.tools.burp.utils.config.RuntimeConfig
-
Updates only the persisted StatsPanel chart style while preserving all other runtime config.
- updateUI() - Method in class ai.attackframework.tools.burp.ui.text.Tooltips.HtmlComboBox
- uptimeMs() - Method in record class ai.attackframework.tools.burp.utils.SystemMetrics.Snapshot
-
Returns the value of the
uptimeMsrecord component. - userMessage() - Method in exception class ai.attackframework.tools.burp.utils.DiskSpaceGuard.LowDiskSpaceException
-
Returns the user-facing summary for status surfaces.
- username() - Method in record class ai.attackframework.tools.burp.utils.config.SecureCredentialStore.BasicCredentials
-
Returns the value of the
usernamerecord component.
V
- valid() - Method in record class ai.attackframework.tools.burp.utils.IndexNaming.BaseTemplateValidation
- valid() - Method in class ai.attackframework.tools.burp.utils.IndexNaming.ResolutionResult
- validateBaseTemplate(String, Instant) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns a human-readable validation error for the global base template, or
null. - validateBaseTemplateDetailed(String, Instant) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Validates the global base template against the concrete index names it would produce.
- validateResolvedName(String) - Static method in class ai.attackframework.tools.burp.utils.IndexNaming
-
Returns a human-readable validation error, or
nullwhen the resolved name is valid. - ValidationIndicator - Class in ai.attackframework.tools.burp.ui.text
-
Shared ✓/✖ validation-indicator styling for compact inline field feedback.
- value() - Method in record class ai.attackframework.tools.burp.ui.primitives.ScopeGrid.ScopeEntryInit
-
Returns the value of the
valuerecord component. - value() - Method in record class ai.attackframework.tools.burp.utils.config.ConfigState.ScopeEntry
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.attackframework.tools.burp.utils.opensearch.BulkErrorClassification
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ai.attackframework.tools.burp.sinks.OpenSearchSink.IndexResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.sinks.TrafficRouteBucket.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Decision.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in class ai.attackframework.tools.burp.ui.primitives.ScopeGrid
-
Current text values across rows (in order).
- values() - Static method in enum class ai.attackframework.tools.burp.ui.primitives.TriStateCheckBox.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.utils.config.ConfigState.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.utils.FileUtil.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.attackframework.tools.burp.utils.opensearch.BulkErrorClassification
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Method in record class ai.attackframework.tools.burp.utils.opensearch.OpenSearchClientWrapper.OpenSearchStatus
-
Returns the value of the
versionrecord component. - Version - Class in ai.attackframework.tools.burp.utils
-
Centralized version accessor.
W
- WARN - Enum constant in enum class ai.attackframework.tools.burp.ui.log.LogStore.Level
- Workers - Class in ai.attackframework.tools.burp.utils.concurrent
-
Shared shutdown helpers for extension-owned background workers.
- wrap(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
-
Wraps a component in a scroll pane with consistent scrollbar policy and speed.
- wrapNoHorizontalScroll(Component) - Static method in class ai.attackframework.tools.burp.ui.primitives.ScrollPanes
-
Wraps a component in a scroll pane with no horizontal scroll bar (content should wrap).
- WrappingStyledEditorKit - Class in ai.attackframework.tools.burp.ui.text
-
Styled editor kit that wraps long lines so no horizontal scroll bar is needed.
- WrappingStyledEditorKit() - Constructor for class ai.attackframework.tools.burp.ui.text.WrappingStyledEditorKit
- writeBulkNdjson(OutputStream, PreparedExportDocument) - Static method in class ai.attackframework.tools.burp.utils.export.ExportLineCodec
-
Writes one bulk NDJSON action/document pair to the target stream.
- writeStringCreateDirs(Path, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Write UTF-8 text to a file, creating parent directories if necessary.
- writeTempFile(String, String, String) - Static method in class ai.attackframework.tools.burp.utils.FileUtil
-
Create a temp file and write UTF-8 content to it.
Y
- YIELD_EVERY_N_ITEMS - Static variable in class ai.attackframework.tools.burp.utils.concurrent.SnapshotPacing
-
Per-item pacing fires when the loop counter is a positive multiple of this value.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form