PixaRegistryArchitectureSnapshot class final

Aggregated registry shape used by validation, debug tools and build hooks.

Constructors

PixaRegistryArchitectureSnapshot({required int fetchers, required int decoders, required int processors, required int cacheStores, required int videoFrameBackends, required bool videoFrameBackendsUseRuntimeOnly, required int videoFrameEncodedOutputBackends, required int decoderSignatureRoutes, required int decodersWithMetadataProbe, required int decodersWithRegionDecode, required int decodersWithStreamingInput, required int runtimeHandlers, required int dartHandlers, required int platformHandlers, required int externalHandlers, required int runtimeModules, required int builtInHostModules, required int hostLinkedPluginModules, required int assetModules, required int linkableRuntimeModules, required bool allRuntimeHandlersUseHostRuntime, required bool allRuntimeHandlersUseBinaryMessages, required bool allRuntimeHandlersUseOwnedBuffers, required bool allRuntimeHandlersUseStreamHandles})
Creates a registry architecture snapshot.
const

Properties

allRuntimeHandlersUseBinaryMessages bool
Runtime ABI handlers use compact binary messages, not JSON.
final
allRuntimeHandlersUseHostRuntime bool
Runtime ABI handlers keep scheduling/cancel/progress inside Pixa.
final
allRuntimeHandlersUseOwnedBuffers bool
Runtime handlers return large buffers with explicit ownership.
final
allRuntimeHandlersUseStreamHandles bool
Runtime ABI handlers can pass large streams by handle.
final
assetModules int
Unique modules loaded through an asset-module boundary.
final
builtInHostModules int
Unique modules compiled into the Pixa runtime host.
final
cacheStores int
Cache-store descriptor count.
final
dartHandlers int
Descriptor count that executes in Dart.
final
decoders int
Decoder descriptor count.
final
decoderSignatureRoutes int
Bounded-header decoder signature route count.
final
decodersWithMetadataProbe int
Decoders that can parse bounded encoded metadata before full decode.
final
decodersWithRegionDecode int
Decoders that can decode visible regions without full-frame decode.
final
decodersWithStreamingInput int
Decoders that can consume large inputs through stream handles.
final
defaultHotPathUsesRuntimeOnly bool
True when no descriptor can enter a non-runtime execution path.
no setter
externalHandlers int
Descriptor count that declares an external boundary.
final
fetchers int
Fetcher descriptor count.
final
hashCode int
The hash code for this object.
no setterinherited
hostLinkedPluginModules int
Unique modules linked into the final host binary at app build time.
final
linkableRuntimeModules int
Unique runtime modules that can share one final host binary.
final
platformHandlers int
Descriptor count that executes through Flutter platform channels.
final
processors int
Processor descriptor count.
final
runtimeCanUseSingleHostBinary bool
True when runtime handlers can be folded into one host binary.
no setter
runtimeHandlers int
Descriptor count that executes through the runtime ABI.
final
runtimeModules int
Unique runtime module count.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
videoFrameBackends int
Video-frame backend descriptor count.
final
videoFrameBackendsUseRuntimeOnly bool
Whether all video-frame backends run through the runtime ABI.
final
videoFrameEncodedOutputBackends int
Video-frame backends that return supported encoded image payloads.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
JSON-like representation for debug surfaces.
toString() String
A string representation of this object.
inherited

Operators

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