| Interface | Description |
|---|---|
| Graph<T extends Comparable<T>> |
Dependency would be construced based on this APIs, Dexecutor uses this data structure to represet the dependencies between tasks
|
| Traversar<T extends Comparable<T>> |
Provides an API to Traverse a given graph
|
| Validator<T extends Comparable<T>> |
This interface provides API to validate the graph before tasks execution
|
| Class | Description |
|---|---|
| CyclicValidator<T extends Comparable<T>> |
A
Validator which does cyclic checks |
| DefaultGraph<T extends Comparable<T>> |
Default implementation of Graph
|
| Graph.Node<T> |
A node representation in this graph, every node may have set of incoming edges and outgoing edges, a node is represented by unique value
|
| LevelOrderTraversar<T extends Comparable<T>> |
A Traversar which does level order traversal of the given graph
|
Copyright © 2016 Dexecutor. All rights reserved.