Skip to navigation

holoscan::PartitionDecisionReason

Beta
View as Markdown

Explain one partition start, join, or rejected collapse.

enum class holoscan::PartitionDecisionReason : std::uint8_t

Enumerator order is the canonical reason order used in plan serialization.


Values

NameValueDescription
kProcessBoundary= 0Separate incompatible runtime process domains.
kExternalEndpointBoundary= 1Preserve an external client boundary.
kDeviceTransferIncompatibility= 2Separate incompatible device movement domains.
kRegionBackendAdmission= 3Preserve region/backend admission boundaries.
kExplicitThreadPlacement= 4Preserve explicitly distinct thread placement.
kLifecycleIsolation= 5Reserved; the source-chain planner does not emit this reason.
kReadinessIsolation= 6Preserve incompatible readiness behavior.
kIndependentReadinessRoot= 7Start at an independently triggered root.
kSourceRoot= 8Start at a source vertex with no executable predecessor.
kFanIn= 9Split at predecessors belonging to distinct partitions.
kFanOutLeg= 10Give one fan-out successor leg a distinct partition.
kCollapseRejected= 11Preserve a validator-rejected collapse boundary.
kLinearChainJoin= 12Join one compatible serial linear-chain successor.
kAuthoredPartitionBoundary= 13Preserve an exact authored-anchor boundary.
kSerializationDomain= 14Honor a compatible compiler-visible serialization domain.