Interface IDurableExecutionRuntimeCatalog
Namespace: Cephalon.Abstractions.Execution
Assembly: Cephalon.Abstractions.dll
Exposes the active durable-execution workflows visible to the current runtime.
public interface IDurableExecutionRuntimeCatalogProperties
Section titled “Properties”DurableExecutions
Section titled “ DurableExecutions”Gets all active durable-execution workflows visible to the current runtime.
IReadOnlyList<DurableExecutionRuntimeDescriptor> DurableExecutions { get; }Property Value
Section titled “Property Value”IReadOnlyList<DurableExecutionRuntimeDescriptor>
Methods
Section titled “Methods”GetById(string)
Section titled “ GetById(string)”Gets one durable-execution workflow by its stable behavior identifier.
DurableExecutionRuntimeDescriptor? GetById(string behaviorId)Parameters
Section titled “Parameters”behaviorId string
The durable behavior identifier to resolve.
Returns
Section titled “Returns”DurableExecutionRuntimeDescriptor?
The matching durable workflow descriptor, or null when it is not active.
GetBySourceModule(string)
Section titled “ GetBySourceModule(string)”Gets all durable-execution workflows contributed by the requested module.
IReadOnlyList<DurableExecutionRuntimeDescriptor> GetBySourceModule(string sourceModuleId)Parameters
Section titled “Parameters”sourceModuleId string
The source module identifier to filter by.
Returns
Section titled “Returns”IReadOnlyList<DurableExecutionRuntimeDescriptor>
The matching durable workflows, or an empty list when the module contributed none.
GetByTransportId(string)
Section titled “ GetByTransportId(string)”Gets all durable-execution workflows exposed over the requested transport.
IReadOnlyList<DurableExecutionRuntimeDescriptor> GetByTransportId(string transportId)Parameters
Section titled “Parameters”transportId string
The stable transport identifier to filter by.
Returns
Section titled “Returns”IReadOnlyList<DurableExecutionRuntimeDescriptor>
The matching durable workflows, or an empty list when none expose that transport.