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