EntityGraphDevtoolsController class final

The one development-tooling controller owned by an attached EntityGraph.

Controllers are created through EntityGraphDevtoolsBinding.attach. Their lifetime is reference-counted by bindings; callers cannot dispose a shared controller out from under another attachment.

Properties

capabilities EntityGraphDevtoolsCapabilities
Versioned commands, features, and simultaneous retention ceilings.
latefinal
controllerId String
Unique identity for this attachment generation of storeId.
final
eventBytesLimit int
final
hashCode int
The hash code for this object.
no setterinherited
historyBytesLimit int
final
historyLimit int
final
isDisposed bool
Whether the final binding has detached and released this controller.
no setter
lifecycleEvents List<EntityGraphDevtoolsLifecycleEvent>
Lifecycle audit records retained independently of graph entity data.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schema EntityGraphIR?
Optional validated schema used exclusively for relationship projection.
final
snapshotBytesLimit int
final
snapshotLimit int
final
storeId String
Stable wire identity for this controller while its graph is attached.
final
timeTravelEnabled bool
Whether snapshot retention and time travel are enabled.
no setter
valuePolicy EntityGraphDevtoolsValuePolicy
Host-owned policy applied before values enter history or inspection.
final
vmServiceEnabled bool
Whether this controller is advertised through the isolate VM service.
final

Methods

cancelHistoryImport(String candidateId) EntityGraphDevtoolsHistoryImportCancellationResult
clearHistory() → void
Clear event and snapshot retention without altering the current graph.
confirmHistoryImport(String candidateId, int cursor) EntityGraphDevtoolsHistoryImportRestoreResult
getEntityRecords() EntityGraphDevtoolsEntityRecordsSnapshot
getHistory() List<EntityGraphDevtoolsEvent>
Copy of retained bounded semantic history.
getHistoryStatus() EntityGraphDevtoolsHistoryStatus
getRelationships() EntityGraphDevtoolsRelationshipsSnapshot
getSnapshot() EntityGraphDevtoolsSnapshot
Current store counts and both retention-status projections.
getSnapshotHistoryStatus() EntityGraphDevtoolsSnapshotHistoryStatus
getSnapshotReferences() List<EntityGraphDevtoolsRetainedSnapshotReference>
getViews() EntityGraphDevtoolsViewsSnapshot
handleCommand(Object? command) EntityGraphDevtoolsResult
Validate and execute one transport-independent v1 command envelope.
inspectHistoryImport(Object? candidate) EntityGraphDevtoolsHistoryImportInspectionResult
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
previewEntityPatch(String type, String id, Map<String, Object?> patch) EntityGraphDevtoolsPreviewAppliedReceipt?
restoreEntityPreview(String previewId) EntityGraphDevtoolsPreviewRestoreReceipt?
returnToLive() EntityGraphDevtoolsReturnToLiveReceipt?
rewind(int cursor) EntityGraphDevtoolsRewindResult?
subscribe(EntityGraphDevtoolsEventListener listener, {bool replay = false}) → void Function()
Observe retained replay followed by live semantic events.
subscribeLifecycle(EntityGraphDevtoolsLifecycleListener listener, {bool replay = false}) → void Function()
Observe attachment lifecycle changes.
toString() String
A string representation of this object.
inherited

Operators

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