Package com.azure.resourcemanager.resources.fluentcore.dag
This package contains the graph related classes that are useful
for performing cloud requests in parallel.
-
Interface Summary Interface Description FunctionalTaskItem Simplified functional interface equivalent to abstract classIndexableTaskItem.Graph.Visitor<U> Represents a visitor to be implemented by the consumer who want to visit the graph's nodes in DFS order by calling visit method.TaskGroup.HasTaskGroup An interface representing a type composes a TaskGroup.TaskItem Type representing a unit of work, upon invocation produces result ofIndexabletype. -
Class Summary Class Description DAGNode<DataT,NodeT extends DAGNode<DataT,NodeT>> The type representing node in aDAGraph.DAGraph<DataT,NodeT extends DAGNode<DataT,NodeT>> Type representing a DAG (directed acyclic graph).FunctionalTaskItem.Context Type representing context of anFunctionalTaskItem.Graph<DataT,NodeT extends Node<DataT,NodeT>> Type representing a directed graph data structure.IndexableTaskItem An index-able TaskItem with a TaskGroup.Node<DataT,NodeT extends Node<DataT,NodeT>> Type represents a node in aGraph.PostRunTaskCollection A collection of "Post Run" tasks.TaskGroup Type representing a group of task entries with dependencies between them.TaskGroup.InvocationContext A mutable type that can be used to pass data around task items during the invocation of the TaskGroup.TaskGroup.ProxyTaskGroupWrapper Wrapper type to simplify operations on proxy TaskGroup.TaskGroupEntry<TaskT extends TaskItem> VoidIndexable Represents an index-able model, when used as return type of a method, it indicates invocation of the method may cause side-effect but does not produce a value. -
Enum Summary Enum Description Graph.EdgeType The edge types in a graph.TaskGroupTerminateOnErrorStrategy Defines task group termination strategies to be used once a task error-ed.