A B C E I R S T 
All Classes All Packages

A

accept(I) - Method in interface cloud.commandframework.tasks.TaskConsumer
apply(I) - Method in interface cloud.commandframework.tasks.TaskFunction
asynchronous(TaskConsumer<I>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentVoid
Add a new asynchronous step, consuming the input of the earlier step
asynchronous(TaskConsumer<O>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Add a new asynchronous step, consuming the input of the earlier step
asynchronous(TaskFunction<O, T>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Add a new asynchronous step, consuming the input of the earlier step

B

begin(I) - Method in class cloud.commandframework.tasks.TaskRecipe
Begin the recipe.

C

cloud.commandframework.tasks - package cloud.commandframework.tasks
Cloud task library

E

execute() - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Execute the recipe
execute() - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentVoid
Execute the recipe
execute(Runnable) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Execute the recipe
execute(Runnable) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentVoid
Execute the recipe

I

identity() - Static method in interface cloud.commandframework.tasks.TaskFunction
Equivalent to Function.identity()

R

recipe() - Method in class cloud.commandframework.tasks.TaskFactory
Create a new TaskRecipe
runAsynchronous(I, TaskConsumer<I>) - Method in interface cloud.commandframework.tasks.TaskSynchronizer
Accept input into the consumer asynchronously
runAsynchronous(I, TaskFunction<I, O>) - Method in interface cloud.commandframework.tasks.TaskSynchronizer
Produce output from accepted input asynchronously
runSynchronous(I, TaskConsumer<I>) - Method in interface cloud.commandframework.tasks.TaskSynchronizer
Accept input into the consumer synchronously
runSynchronous(I, TaskFunction<I, O>) - Method in interface cloud.commandframework.tasks.TaskSynchronizer
Produce output from accepted input synchronously

S

synchronous(TaskConsumer<I>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentVoid
Add a new synchronous step, consuming the input of the earlier step
synchronous(TaskConsumer<O>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Add a new synchronous step, consuming the input of the earlier step
synchronous(TaskFunction<O, T>) - Method in class cloud.commandframework.tasks.TaskRecipe.TaskRecipeComponentOutputting
Add a new synchronous step, consuming the input of the earlier step

T

TaskConsumer<I> - Interface in cloud.commandframework.tasks
Task step that does not produce any output
TaskFactory - Class in cloud.commandframework.tasks
Factory that produces recipes
TaskFactory(TaskSynchronizer) - Constructor for class cloud.commandframework.tasks.TaskFactory
Construct a new task factory
TaskFunction<I,​O> - Interface in cloud.commandframework.tasks
Task step that produces output from given input
TaskRecipe - Class in cloud.commandframework.tasks
A task recipe is a chain of tasks with optional synchronization steps, that can be used to produce some sort of result from some input
TaskRecipe.TaskRecipeComponentOutputting<I,​O> - Class in cloud.commandframework.tasks
Represents a partial recipe
TaskRecipe.TaskRecipeComponentVoid<I> - Class in cloud.commandframework.tasks
Represents a partial recipe
TaskRecipeStep - Interface in cloud.commandframework.tasks
Part of a TaskRecipe
TaskSynchronizer - Interface in cloud.commandframework.tasks
Utility responsible for synchronizing task recipe steps
A B C E I R S T 
All Classes All Packages