Package | Description |
---|---|
com.github.dexecutor.core | |
com.github.dexecutor.core.graph |
Modifier and Type | Interface and Description |
---|---|
interface |
Dexecutor<T extends Comparable<T>,R>
Main Interface for Dexecutor framework, It provides api to build the graph and and to kick off the execution.
|
interface |
DexecutorState<T extends Comparable<T>,R>
Represents Dexecutor state at any given moment of time, It basically tracks
Phase : Current Phase Dexecutor is in
Graph : Exposes API around building graph
unprocessed nodes count : How many nodes are waiting to be processed
processed nodes : Nodes which are processed till that point
Discontinued nodes : Nodes for which processing should continue after system comes to valid state
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultDexecutor<T extends Comparable<T>,R>
Default implementation of @Dexecutor
|
class |
DefaultDexecutorState<T extends Comparable<T>,R> |
Modifier and Type | Interface and Description |
---|---|
interface |
Dag<T extends Comparable<T>,R>
Dependency would be constructed based on this APIs, Dexecutor uses this data structure to represent the dependencies between tasks
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultDag<T extends Comparable<T>,R>
Default implementation of Graph
|
Copyright © 2016 Dexecutor. All rights reserved.