com.microsoft.azure.management.resources.fluentcore.dag

This package contains the graph related classes that are useful for performing cloud requests in parallel.

Classes

DAGNode<DataT,NodeT,NodeT>

The type representing node in a DAGraph<DataT,NodeT>.

DAGraph<DataT,NodeT,NodeT>

Type representing a DAG (directed acyclic graph).

each node in a DAG is represented by DAGNode<DataT,NodeT>

Graph<DataT,NodeT,NodeT>

Type representing a directed graph data structure.

Each node in a graph is represented by Node<DataT,NodeT>

Node<DataT,NodeT,NodeT>

Type represents a node in a Graph<DataT,NodeT>.

TaskGroup<ResultT,TaskT>

Type representing a group of task entries, each entry holds a TaskItem and associated dependency information.

Interfaces

TaskItem<T>

Type representing a task in a task group TaskGroup.

TaskGroup.HasTaskGroup<T,U>

An interface representing a type that is a part of TaskGroup.

Enums

TaskGroupTerminateOnErrorStrategy

Defines task group termination strategies to be used once a task error-ed.