DiagnosticResourceLimits class final

Resource budgets applied while diagnostics are captured and handed off.

Values may be raised for controlled internal builds, but validate keeps them within host-protection ceilings. Output and input bounds cannot be disabled.

Annotations

Constructors

DiagnosticResourceLimits({int maxCapturedValueBytes = 256 * 1024, int maxLogRecordBytes = 1024 * 1024, int maxExportDocumentBytes = 32 * 1024 * 1024, int maxTraversalDepth = 64, int maxTraversalNodes = 10000, int maxCollectionItems = 1000, int maxImportCharacters = 32 * 1024 * 1024, int maxImportBytes = 32 * 1024 * 1024, int maxImportNodes = 100000, int maxImportEntries = 100000, int maxViewerBytes = 1024 * 1024, int maxViewerNodes = 20000, int maxClipboardBytes = 100000, int maxExportEntries = 5000, int maxExportNodes = 100000, int maxNetworkHeaders = 100, int maxNetworkBodyBytes = 128 * 1024, int maxPendingCorrelations = 1000, int maxStateTraceBytes = 128 * 1024, int maxDatabaseScalarBytes = 4 * 1024, int maxDatabaseDiagnosticsBytes = 16 * 1024, int maxDatabaseMetadataBytes = 24 * 1024, int maxUiDiagnosticBytes = 8 * 1024, int maxSearchQueryBytes = 4096, int maxConsoleStackTraceFrames = 30})
const
DiagnosticResourceLimits.fromMap(Map<String, Object?> map)
Restores validated limits from toMap output.
factory

Properties

hashCode int
The hash code for this object.
no setteroverride
maxCapturedValueBytes int
final
maxClipboardBytes int
final
maxCollectionItems int
final
maxConsoleStackTraceFrames int
final
maxDatabaseDiagnosticsBytes int
final
maxDatabaseMetadataBytes int
final
maxDatabaseScalarBytes int
final
maxExportDocumentBytes int
final
maxExportEntries int
final
maxExportNodes int
final
maxImportBytes int
final
maxImportCharacters int
final
maxImportEntries int
final
maxImportNodes int
final
maxLogRecordBytes int
final
maxNetworkBodyBytes int
final
maxNetworkHeaders int
final
maxPendingCorrelations int
final
maxSearchQueryBytes int
final
maxStateTraceBytes int
final
maxTraversalDepth int
final
maxTraversalNodes int
final
maxUiDiagnosticBytes int
final
maxViewerBytes int
final
maxViewerNodes int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({int? maxCapturedValueBytes, int? maxLogRecordBytes, int? maxExportDocumentBytes, int? maxTraversalDepth, int? maxTraversalNodes, int? maxCollectionItems, int? maxImportCharacters, int? maxImportBytes, int? maxImportNodes, int? maxImportEntries, int? maxViewerBytes, int? maxViewerNodes, int? maxClipboardBytes, int? maxExportEntries, int? maxExportNodes, int? maxNetworkHeaders, int? maxNetworkBodyBytes, int? maxPendingCorrelations, int? maxStateTraceBytes, int? maxDatabaseScalarBytes, int? maxDatabaseDiagnosticsBytes, int? maxDatabaseMetadataBytes, int? maxUiDiagnosticBytes, int? maxSearchQueryBytes, int? maxConsoleStackTraceFrames}) DiagnosticResourceLimits
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, int>
Serializes every budget so custom policies can be persisted exactly.
toString() String
A string representation of this object.
inherited
validate() → void
Throws ArgumentError when a limit is unsafe or internally inconsistent.

Operators

operator ==(Object other) bool
The equality operator.
override