A C D E G H I L P S T V 

A

addAsDependencyToAllLeafNodes(T) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
addAsDependencyToAllLeafNodes(T) - Method in interface com.github.dexecutor.executor.DependentTasksExecutor
Adds the node as dependent on all leaf nodes (currently), meaning all leaf nodes would be evaluated first and then the given node
addDependency(T, T) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
addDependency(T, T) - Method in interface com.github.dexecutor.executor.DependentTasksExecutor
Add Two dependent nodes into the graph, creating the nodes if not already present
addDependency(T, T) - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
addDependency(T, T) - Method in interface com.github.dexecutor.executor.graph.Graph
 
addInComingNode(Graph.Node<T>) - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
addIndependent(T) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
addIndependent(T) - Method in interface com.github.dexecutor.executor.DependentTasksExecutor
Add a node as independent, it does not require any dependent node
addIndependent(T) - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
addIndependent(T) - Method in interface com.github.dexecutor.executor.graph.Graph
 
addOutGoingNode(Graph.Node<T>) - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
allNodes() - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
allNodes() - Method in interface com.github.dexecutor.executor.graph.Graph
 

C

checkNotNull(T, String) - Static method in class com.github.dexecutor.executor.support.Preconditions
 
com.github.dexecutor.executor - package com.github.dexecutor.executor
 
com.github.dexecutor.executor.graph - package com.github.dexecutor.executor.graph
 
com.github.dexecutor.executor.support - package com.github.dexecutor.executor.support
 
CyclicValidator<T extends Comparable<T>> - Class in com.github.dexecutor.executor.graph
 
CyclicValidator() - Constructor for class com.github.dexecutor.executor.graph.CyclicValidator
 

D

DefaultDependentTasksExecutor<T extends Comparable<T>> - Class in com.github.dexecutor.executor
Default implementation of @DependentTasksExecutor
DefaultDependentTasksExecutor(ExecutorService, TaskProvider<T>) - Constructor for class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
DefaultDependentTasksExecutor(DependentTasksExecutorConfig<T>) - Constructor for class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
DefaultGraph<T extends Comparable<T>> - Class in com.github.dexecutor.executor.graph
Default implementation of Graph
DefaultGraph() - Constructor for class com.github.dexecutor.executor.graph.DefaultGraph
 
DependentTasksExecutor<T extends Comparable<T>> - Interface in com.github.dexecutor.executor
Main Interface for Dexecutor framework, It provides api to build the graph and and to kick off the execution.
DependentTasksExecutor.ExecutionBehavior - Enum in com.github.dexecutor.executor
Defines the execution behavior of the tasks TERMINATING : Whole tasks execution would come to an end after the execution is thrown NON_TERMINATING : Tasks execution wont come to halt after an exception is thrown out of task RETRY_ONCE_TERMINATING : A retry would be attempted after an exception is thrown, and then if the execption is thrown again, the tasks execution would stop
DependentTasksExecutorConfig<T extends Comparable<T>> - Class in com.github.dexecutor.executor
 
DependentTasksExecutorConfig(ExecutorService, TaskProvider<T>) - Constructor for class com.github.dexecutor.executor.DependentTasksExecutorConfig
 

E

equals(Object) - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
execute(DependentTasksExecutor.ExecutionBehavior) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
execute(DependentTasksExecutor.ExecutionBehavior) - Method in interface com.github.dexecutor.executor.DependentTasksExecutor
Kicks off the execution of the nodes based on the dependency graph constructed, using addDepen*** apis

G

getInComingNodes() - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
getInitialNodes() - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
getInitialNodes() - Method in interface com.github.dexecutor.executor.graph.Graph
 
getLeafNodes() - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
getLeafNodes() - Method in interface com.github.dexecutor.executor.graph.Graph
 
getOutGoingNodes() - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
getValue() - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
Graph<T extends Comparable<T>> - Interface in com.github.dexecutor.executor.graph
 
Graph.Node<T> - Class in com.github.dexecutor.executor.graph
 
Graph.Node(T) - Constructor for class com.github.dexecutor.executor.graph.Graph.Node
 

H

hashCode() - Method in class com.github.dexecutor.executor.graph.Graph.Node
 

I

ioIntesivePoolSize() - Static method in class com.github.dexecutor.executor.support.PoolUtil
 

L

LevelOrderTraversar<T extends Comparable<T>> - Class in com.github.dexecutor.executor.graph
 
LevelOrderTraversar() - Constructor for class com.github.dexecutor.executor.graph.LevelOrderTraversar
 

P

poolSize(double) - Static method in class com.github.dexecutor.executor.support.PoolUtil
Number of threads = Number of Available Cores / (1 - Blocking Coefficient) where the blocking coefficient is between 0 and 1.
PoolUtil - Class in com.github.dexecutor.executor.support
 
Preconditions - Class in com.github.dexecutor.executor.support
 
print(Writer) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
print(Writer) - Method in interface com.github.dexecutor.executor.DependentTasksExecutor
Prints the graph into the writer
provid(T) - Method in interface com.github.dexecutor.executor.TaskProvider
Given the node id, returns the task to be executed

S

setTraversar(Traversar<T>) - Method in class com.github.dexecutor.executor.DependentTasksExecutorConfig
 
setValidator(Validator<T>) - Method in class com.github.dexecutor.executor.DependentTasksExecutorConfig
 
shouldConsiderExecutionError() - Method in class com.github.dexecutor.executor.TaskProvider.Task
 
shouldRetry(T) - Method in class com.github.dexecutor.executor.DefaultDependentTasksExecutor
 
size() - Method in class com.github.dexecutor.executor.graph.DefaultGraph
 
size() - Method in interface com.github.dexecutor.executor.graph.Graph
 

T

TaskProvider<T extends Comparable<T>> - Interface in com.github.dexecutor.executor
A Task Provider provides Tasks to be executed, when it comes to execution
TaskProvider.Task - Class in com.github.dexecutor.executor
Represent a unit of execution in Dexecutor framework
TaskProvider.Task() - Constructor for class com.github.dexecutor.executor.TaskProvider.Task
 
toString() - Method in class com.github.dexecutor.executor.graph.Graph.Node
 
Traversar<T extends Comparable<T>> - Interface in com.github.dexecutor.executor.graph
 
traverse(Graph<T>, Writer) - Method in class com.github.dexecutor.executor.graph.LevelOrderTraversar
 
traverse(Graph<T>, Writer) - Method in interface com.github.dexecutor.executor.graph.Traversar
 

V

validate(Graph<T>) - Method in class com.github.dexecutor.executor.graph.CyclicValidator
 
validate(Graph<T>) - Method in interface com.github.dexecutor.executor.graph.Validator
 
Validator<T extends Comparable<T>> - Interface in com.github.dexecutor.executor.graph
 
valueOf(String) - Static method in enum com.github.dexecutor.executor.DependentTasksExecutor.ExecutionBehavior
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.dexecutor.executor.DependentTasksExecutor.ExecutionBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E G H I L P S T V 

Copyright © 2016 Dexecutor. All rights reserved.