TelescopeStore class

In-memory ring-buffer store for the 9 V1+alpha-2 watcher record types plus the frame-perf buffer.

Default cap: 500 entries per buffer (configurable via setCapacity). The frame-perf buffer has its own capacity (setFramePerfCapacity, default 3600) rather than sharing _cap; see its field docblock. Singleton accessed via static methods. Hot-restart resets the buffers naturally (statics re-run their initializers).

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

onCacheRecord Stream<MagicCacheRecord>
no setter
onDumpRecord Stream<DumpRecord>
no setter
onEventRecord Stream<EventRecord>
no setter
onExceptionRecord Stream<ExceptionRecord>
no setter
onFramePerfRecord Stream<FramePerfRecord>
no setter
onGateRecord Stream<GateRecord>
no setter
onHttpRecord Stream<HttpRequestRecord>
no setter
onLogRecord Stream<LogRecordEntry>
no setter
onModelRecord Stream<MagicModelRecord>
no setter
onQueryRecord Stream<QueryRecord>
no setter
pendingHttpCount int
Total number of HTTP requests currently in flight across every registered TelescopeHttpAdapter.
no setter

Static Methods

clear() → void
Clear all buffers.
clearFramePerf() → void
Clear only the frame-perf buffer.
pause() → void
Pause all recording. Calls become no-ops until resume.
recentCaches({int? limit}) List<MagicCacheRecord>
recentDumps({int? limit}) List<DumpRecord>
recentEvents({int? limit}) List<EventRecord>
recentExceptions({int? limit}) List<ExceptionRecord>
recentFramePerf({int? limit}) List<FramePerfRecord>
recentGates({int? limit}) List<GateRecord>
recentHttp({int? limit}) List<HttpRequestRecord>
recentLogs({int? limit, String? minLevel}) List<LogRecordEntry>
recentModels({int? limit}) List<MagicModelRecord>
recentQueries({int? limit}) List<QueryRecord>
recordDump(DumpRecord r) → void
recordEvent(EventRecord r) → void
recordException(ExceptionRecord r) → void
recordFramePerf(FramePerfRecord r) → void
recordGate(GateRecord r) → void
recordHttp(HttpRequestRecord r) → void
recordLog(LogRecordEntry r) → void
recordMagicCache(MagicCacheRecord r) → void
recordMagicModel(MagicModelRecord r) → void
recordQuery(QueryRecord r) → void
resetForTesting() → void
Test-only reset.
resume() → void
Resume recording.
setCapacity(int cap) → void
Set per-buffer capacity (default 500).
setFramePerfCapacity(int cap) → void
Set the frame-perf buffer's own capacity (default 3600). Independent of setCapacity; see _framePerfCap for why.