A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages

A

abort() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
abort() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
abort() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
aborted() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
aborted() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
AbstractBranch - Class in io.molr.mole.core.runnable.lang
 
AbstractBranch(RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.AbstractBranch
 
AbstractJavaMole - Class in io.molr.mole.core.tree
 
AbstractJavaMole(Set<Mission>) - Constructor for class io.molr.mole.core.tree.AbstractJavaMole
 
AbstractSingleMissionStrandExecutorTest - Class in io.molr.mole.core.testing.strand
Abstract support class for a test against one mission, specified via the AbstractSingleMissionStrandExecutorTest.mission() abstract method.
AbstractSingleMissionStrandExecutorTest() - Constructor for class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
accept(P1, P2, P3) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer3
 
accept(P1, P2, P3) - Method in interface io.molr.mole.core.utils.function.Consumer3
 
accept(P1, P2, P3, P4) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer4
 
accept(P1, P2, P3, P4) - Method in interface io.molr.mole.core.utils.function.Consumer4
 
accept(P1, P2, P3, P4, P5) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer5
 
accept(P1, P2, P3, P4, P5) - Method in interface io.molr.mole.core.utils.function.Consumer5
 
accept(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer
 
accept(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiConsumer
 
activeStrandExecutors() - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
addBlockAttributes(Block, Collection<BlockAttribute>) - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
addBlockInput(Block, MissionInput) - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
addBlockLetValues(Block, Map<Placeholder<?>, Function<In, ?>>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
addChild(Block, Block) - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
addContextConfiguration(Block, ContextConfiguration) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
addParameter(MissionParameter<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
addParameter(Placeholder<?>) - Method in class io.molr.mole.core.support.domain.StubData.Builder
 
addRunnable(Block, BiConsumer<In, Out>) - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
addToParallelBlocks(Block, int) - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
AGENCY_STATES - Static variable in class io.molr.mole.core.api.MoleWebApi
 
allBlocks() - Method in class io.molr.mole.core.tree.TreeStructure
 
allowAll() - Method in class io.molr.mole.core.runnable.lang.OngoingExecutionStrategyConfiguration
Allow for all strategies to be used with this mission.
allowed(ExecutionStrategy...) - Method in class io.molr.mole.core.runnable.lang.OngoingExecutionStrategyConfiguration
Sets the allowed strategies the mission can be configured with.
allowedCommands() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
allowedCommands() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
allowedCommands() - Method in class io.molr.mole.core.tree.executor.NavigatingState
 
allowedCommands() - Method in class io.molr.mole.core.tree.executor.PausedState
 
allowedCommands() - Method in class io.molr.mole.core.tree.executor.StrandExecutionState
 
allowedStrategies() - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration
 
allowedStrategies(Set<ExecutionStrategy>) - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration.Builder
 
allStrandExecutors() - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
and() - Method in class io.molr.mole.core.support.OngoingMissionRun
Gives meaning to method chaining when chaining two unrelated methods
and() - Method in class io.molr.mole.core.support.OngoingReturningMissionRun
Gives meaning to method chaining when chaining two unrelated methods
apply(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingFunction
 
apply(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiFunction
 
areAllChildrenPaused() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
as(BiConsumer<ContextualBranch<C>, Placeholder<C>>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranch
 
as(BiConsumer<ContextualBranch<C>, Placeholder<C>>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranchWithNewContext
 
as(Consumer<ContextualBranch<C>>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranch
 
as(Consumer<ContextualBranch<C>>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranchWithNewContext
 
as(Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
 
as(Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.OngoingSimpleBranch
 
assertThat(StrandErrorsRecorder) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
assertThatAllowedCommandsOf(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
assertThatBlockOf(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
assertThatResultOf(Block) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
assertThatResultOf(TreeTracker<Result>, Block) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
assertThatRootResult() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
assertThatRootStrandBlock() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
assertThatRootStrandState() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
assertThatStateOf(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
assertThatStrandRootAllowedCommands() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
asStream() - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
asStream() - Method in interface io.molr.mole.core.tree.MissionOutputCollector
 
asStream() - Method in class io.molr.mole.core.tree.tracking.BlockCombiner
 
asStream() - Method in interface io.molr.mole.core.tree.tracking.BlockTracker
 
asStream() - Method in class io.molr.mole.core.tree.tracking.LeafTracker
 
asyncHandle() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
await(CountDownLatch) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
await(CountDownLatch...) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
await(Predicate<RunState>) - Method in class io.molr.mole.core.support.OngoingMissionRun
 
await(Predicate<RunState>, Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun
 
awaitFinished() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
awaitFinished(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun
 
awaitHandle() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
awaitOuputValue() - Method in class io.molr.mole.core.support.OngoingReturningMissionRun
 

B

block - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
block() - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
BLOCK_ID - Static variable in class io.molr.mole.core.api.MoleWebApi
 
blockAttributes() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
BlockCombiner<T> - Class in io.molr.mole.core.tree.tracking
 
BlockNameConfiguration - Class in io.molr.mole.core.runnable.lang
 
BlockNameConfiguration.Builder - Class in io.molr.mole.core.runnable.lang
 
blockNameFormatterArgs(Block) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
BlockOutputCollector - Class in io.molr.mole.core.tree
 
BlockOutputCollector(MissionOutputCollector, Block) - Constructor for class io.molr.mole.core.tree.BlockOutputCollector
 
blockResults() - Method in interface io.molr.mole.core.tree.tracking.Tracker
 
blockResults() - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 
BlockStates<T> - Class in io.molr.mole.core.runnable
 
BlockStates(TreeStructure, T) - Constructor for class io.molr.mole.core.runnable.BlockStates
 
blockTextFormat(Block, List<Placeholder<?>>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
BlockTracker<T> - Interface in io.molr.mole.core.tree.tracking
 
branch(String) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
branch(String) - Method in class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
 
branch(String) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
 
branch(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
branch(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
 
branch(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
branch(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRootMapped
 
branch(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
 
BranchMode - Class in io.molr.mole.core.runnable.lang
 
BranchMode.Mode - Enum in io.molr.mole.core.runnable.lang
 
Bucket<T> - Interface in io.molr.mole.core.tree.tracking
 
build() - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree.Builder
 
build() - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration.Builder
 
build() - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
build() - Method in class io.molr.mole.core.support.domain.StubData.Builder
Builds the StubData with fields initialized by the builder
build(MissionParameterDescription) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
builder() - Static method in class io.molr.mole.core.runnable.IntantiatedMissionTree
 
builder() - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
builder() - Static method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration
 
builder() - Static method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration.Builder
 
builder() - Static method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration.Builder
 
builder() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
builder() - Static method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
Builder() - Constructor for class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration.Builder
 

C

call() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingCallable
 
callUnchecked(Checkeds.CheckedThrowingCallable<T>) - Static method in class io.molr.mole.core.utils.Checkeds
 
Checkeds - Class in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingBiConsumer<T,​U> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingBiFunction<T,​U,​R> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingCallable<T> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingConsumer<T> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingConsumer3<P1,​P2,​P3> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingConsumer4<P1,​P2,​P3,​P4> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingConsumer5<P1,​P2,​P3,​P4,​P5> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingFunction<T,​R> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingRunnable - Interface in io.molr.mole.core.utils
 
checkedThrowingAccept(P1, P2, P3) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer3
 
checkedThrowingAccept(P1, P2, P3, P4) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer4
 
checkedThrowingAccept(P1, P2, P3, P4, P5) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer5
 
checkedThrowingAccept(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer
 
checkedThrowingAccept(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiConsumer
 
checkedThrowingApply(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingFunction
 
checkedThrowingApply(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiFunction
 
checkedThrowingCall() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingCallable
 
checkedThrowingRun() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingRunnable
 
childBranchNode(Block, BlockNameConfiguration, BranchMode, Set<BlockAttribute>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
childExecutors - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
childrenOf(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
childrenStrandExecutorsOf(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
closeStrandsStream() - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
collectionPlaceholder() - Method in class io.molr.mole.core.runnable.ForEachConfiguration
 
combine(List<Flux<T>>, T, Function<Iterable<T>, T>) - Static method in class io.molr.mole.core.tree.tracking.BlockCombiner
 
combinedMissionInput(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
 
COMMAND_NAME - Static variable in class io.molr.mole.core.api.MoleWebApi
 
CommandDispatcher - Class in io.molr.mole.core.tree
 
CommandDispatcher(Consumer<StrandCommand>) - Constructor for class io.molr.mole.core.tree.CommandDispatcher
 
CompletedState - Class in io.molr.mole.core.tree.executor
 
CompletedState(ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.CompletedState
 
concurrencyLimit - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
ConcurrentMissionOutputCollector - Class in io.molr.mole.core.tree
 
ConcurrentMissionOutputCollector() - Constructor for class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
ConcurrentStrandExecutor - Class in io.molr.mole.core.tree.executor
Concurrent (non-blocking) implementation of a StrandExecutor.
ConcurrentStrandExecutor(Strand, Block, TreeStructure, StrandExecutorFactory, LeafExecutor, Set<Block>, Set<Block>, ExecutionStrategy, TreeNodeStates, RunState) - Constructor for class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
consumer() - Method in class io.molr.mole.core.tree.CommandDispatcher
 
Consumer3<P1,​P2,​P3> - Interface in io.molr.mole.core.utils.function
 
Consumer4<P1,​P2,​P3,​P4> - Interface in io.molr.mole.core.utils.function
 
Consumer5<P1,​P2,​P3,​P4,​P5> - Interface in io.molr.mole.core.utils.function
 
contains(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
context - Variable in class io.molr.mole.core.tree.executor.StrandExecutionState
 
ContextConfiguration - Class in io.molr.mole.core.runnable
 
ContextConfiguration(Function<In, ?>, Placeholder<?>) - Constructor for class io.molr.mole.core.runnable.ContextConfiguration
 
contextFactory() - Method in class io.molr.mole.core.runnable.ContextConfiguration
 
contextFactory(Block, Placeholder<?>, Function<In, ?>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
contextPlaceholder() - Method in class io.molr.mole.core.runnable.ContextConfiguration
 
contexts() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
contextual(BiFunction<P1, P2, C>, Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingContextualOptionProvidingBranch
 
contextual(Function<In, C>) - Method in class io.molr.mole.core.runnable.lang.OngoingContextualOptionProvidingBranch
 
contextual(Function<P1, C>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.OngoingContextualOptionProvidingBranch
 
contextual(Supplier<C>) - Method in class io.molr.mole.core.runnable.lang.OngoingContextualOptionProvidingBranch
 
ContextualBranch<C> - Class in io.molr.mole.core.runnable.lang.ctx
 
ContextualBranch(RunnableLeafsMission.Builder, Block, Placeholder<C>) - Constructor for class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
 
contextualRunnableLeafsMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
control(MissionHandle) - Method in class io.molr.mole.core.support.MissionControlSupport
 
control(Mono<MissionHandle>) - Method in class io.molr.mole.core.support.MissionControlSupport
 
create(MissionRepresentation, TreeTracker<T>) - Static method in class io.molr.mole.core.tree.tracking.TreeTracker
 
create(MissionRepresentation, T, Function<Iterable<T>, T>) - Static method in class io.molr.mole.core.tree.tracking.TreeTracker
 
createChildStrand(Strand) - Method in interface io.molr.mole.core.tree.StrandFactory
 
createChildStrand(Strand) - Method in class io.molr.mole.core.tree.StrandFactoryImpl
 
createChildStrandExecutor(Strand, TreeStructure, Set<Block>, Set<Block>, ExecutionStrategy, RunState) - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
createRootStrandExecutor(TreeStructure, Set<Block>, Set<Block>, ExecutionStrategy) - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 

D

defaultsTo(ExecutionStrategy) - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration.Builder
 
defaultsTo(ExecutionStrategy) - Method in class io.molr.mole.core.runnable.lang.OngoingExecutionStrategyConfiguration
Sets the default ExecutionStrategy for this mission.
defaultStrategy() - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration
 
demoMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
DemoRunnableLeafsConfiguration - Class in io.molr.mole.core.runnable.demo.conf
 
DemoRunnableLeafsConfiguration() - Constructor for class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
dispose() - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
dispose() - Method in interface io.molr.mole.core.tree.MissionExecutor
 
dispose() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
doAfterExecute(Block, Result) - Method in class io.molr.mole.core.runnable.exec.RunnableBlockExecutor
 
doAfterExecute(Block, Result) - Method in class io.molr.mole.core.tree.LeafExecutor
 
doAfterExecute(Block, Result) - Method in class io.molr.mole.core.tree.StateTrackingBlockExecutor
 
doBeforeExecute(Block) - Method in class io.molr.mole.core.runnable.exec.RunnableBlockExecutor
 
doBeforeExecute(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
 
doBeforeExecute(Block) - Method in class io.molr.mole.core.tree.StateTrackingBlockExecutor
 
doesBlockHaveAParallelParent(Block, TreeStructure) - Static method in class io.molr.mole.core.utils.Trees
Return whether or not the block has a parent in the hierarchy of the provided TreeStructure that is parallel
doExecute(Block) - Method in class io.molr.mole.core.runnable.exec.RunnableBlockExecutor
 
doExecute(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
 

E

embed(RunnableLeafsMission) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
embed(RunnableLeafsMission, Placeholder<T1>, Placeholder<T1>) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
embed(RunnableLeafsMission, Placeholder<T1>, Placeholder<T1>, Placeholder<T2>, Placeholder<T2>) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
embed(RunnableLeafsMission, Map<Placeholder<?>, Placeholder<?>>) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
emit(Placeholder<T>, T) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
emit(String, Number) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
emit(String, String) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
equals(Object) - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration
 
equals(Object) - Method in class io.molr.mole.core.single.SingleNodeMission
 
equals(Object) - Method in class io.molr.mole.core.tree.TreeStructure
 
executable() - Method in class io.molr.mole.core.single.SingleNodeMission
 
execute(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
 
ExecuteChildrenPausedState - Class in io.molr.mole.core.tree.executor
 
ExecuteChildrenPausedState(Block, ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
ExecuteChildrenPausedState(ConcurrentStrandExecutor, Block, Map<Block, ConcurrentStrandExecutor>, Set<ConcurrentStrandExecutor>, Set<Block>, Queue<Block>, Set<ConcurrentStrandExecutor>, int) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
ExecuteChildrenRunningState - Class in io.molr.mole.core.tree.executor
 
ExecuteChildrenRunningState(Block, ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
ExecuteChildrenRunningState(ConcurrentStrandExecutor, Block, Map<Block, ConcurrentStrandExecutor>, Set<ConcurrentStrandExecutor>, Set<Block>, Queue<Block>, Set<ConcurrentStrandExecutor>, int) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
ExecuteChildrenState - Class in io.molr.mole.core.tree.executor
 
ExecuteChildrenState(Block, ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
ExecuteChildrenState(ConcurrentStrandExecutor, Block, Map<Block, ConcurrentStrandExecutor>, Set<ConcurrentStrandExecutor>, Set<Block>, Queue<Block>, Set<ConcurrentStrandExecutor>, int) - Constructor for class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.CompletedState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.NavigatingState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.PausedState
 
executeCommand(StrandCommand) - Method in class io.molr.mole.core.tree.executor.StrandExecutionState
 
executionStrategy() - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
Configure the execution strategies that can be used for that mission.
ExecutionStrategyConfiguration - Class in io.molr.mole.core.runnable.lang
 
ExecutionStrategyConfiguration.Builder - Class in io.molr.mole.core.runnable.lang
 
executorFor(Mission, Map<String, Object>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMole
 
executorFor(Mission, Map<String, Object>) - Method in class io.molr.mole.core.single.SingleNodeMole
 
executorFor(Mission, Map<String, Object>) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 

F

finishedChildren - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
foreach(Placeholder<? extends MolrCollection<T>>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
 
foreach(Placeholder<? extends Collection<T>>) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchProvidingAbstractBranch
 
foreach(Placeholder<T>, Placeholder<? extends MolrCollection<T>>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
 
forEach() - Method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
forEachBlock(Block, Placeholder<? extends Collection<T>>, Placeholder<T>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
forEachBlock(Block, Placeholder<? extends Collection<T>>, Placeholder<T>, Placeholder<U>, Function<In, U>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
forEachBlocksConfigurations() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
ForeachBranchProvidingAbstractBranch - Class in io.molr.mole.core.runnable.lang
 
ForeachBranchProvidingAbstractBranch(RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.ForeachBranchProvidingAbstractBranch
 
ForeachBranchRoot<T> - Class in io.molr.mole.core.runnable.lang
 
ForeachBranchRoot(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Placeholder<? extends Collection<T>>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
ForeachBranchRoot(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Placeholder<T>, Placeholder<? extends Collection<T>>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
ForeachBranchRootMapped<T,​U> - Class in io.molr.mole.core.runnable.lang
 
ForeachBranchRootMapped(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Placeholder<? extends Collection<T>>, Placeholder<T>, Function<In, U>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.ForeachBranchRootMapped
 
forEachConfig(Block, ForEachConfiguration<?, ?>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
ForEachConfiguration<T,​U> - Class in io.molr.mole.core.runnable
 
ForEachConfiguration(Placeholder<? extends Collection<T>>, Placeholder<T>, Placeholder<U>, Function<In, U>) - Constructor for class io.molr.mole.core.runnable.ForEachConfiguration
 
foreachFromContext() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
foreachItemPlaceholder(Placeholder<?>) - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration.Builder
 
foreachMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
foreachMissionThrowingException() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
foreachMissionWithoutMappedItem() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
forget() - Method in class io.molr.mole.core.support.OngoingMissionRun
Gives meaning to method chaining when the user just wants to trigger a Mission and does not want control
formatterPlaceholders(Placeholder<?>[]) - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration.Builder
 
from(Mission) - Static method in class io.molr.mole.core.support.domain.StubData
 
from(Mole) - Static method in class io.molr.mole.core.support.MissionControlSupport
 
from(Checkeds.CheckedThrowingBiConsumer<In, Out>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Checkeds.CheckedThrowingBiConsumer<P1, P2>, Placeholder<P1>, Placeholder<P2>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Checkeds.CheckedThrowingConsumer<In>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Checkeds.CheckedThrowingConsumer<P1>, Placeholder<P1>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Checkeds.CheckedThrowingRunnable) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Checkeds.CheckedThrowingBiFunction<In, Out, R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Checkeds.CheckedThrowingBiFunction<P1, P2, R>, Placeholder<P1>, Placeholder<P2>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Checkeds.CheckedThrowingCallable<R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Checkeds.CheckedThrowingFunction<In, R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Checkeds.CheckedThrowingFunction<P1, R>, Placeholder<P1>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Callable<R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, BiFunction<In, Out, R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, BiFunction<P1, P2, R>, Placeholder<P1>, Placeholder<P2>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Function<In, R>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Class<R>, Function<P1, R>, Placeholder<P1>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Runnable) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(BiConsumer<In, Out>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(BiConsumer<P1, P2>, Placeholder<P1>, Placeholder<P2>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Consumer<In>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Consumer<P1>, Placeholder<P1>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
function() - Method in class io.molr.mole.core.runnable.ForEachConfiguration
 

G

GenericOngoingBranch<B extends GenericOngoingBranch<B>> - Class in io.molr.mole.core.runnable.lang
 
GenericOngoingBranch(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
GenericOngoingLeaf<L extends GenericOngoingLeaf<L>> - Class in io.molr.mole.core.runnable.lang
 
GenericOngoingLeaf(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
getActualBlock() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getActualBlock() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getActualState() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getActualState() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getAllowedCommands() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getAllowedCommands() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getBlockInputs() - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree
 
getBlockStream() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getBlockStream() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getChildrenStrandExecutors() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getCommandId() - Method in class io.molr.mole.core.tree.QueuedCommand
 
getErrorsStream() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getErrorsStream() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getExceptions() - Method in class io.molr.mole.core.testing.strand.StrandErrorsRecorder
 
getLastCommandStream() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getMappings() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
getRecordedExceptionStream() - Method in class io.molr.mole.core.testing.strand.StrandErrorsRecorder
 
getResultStates() - Method in class io.molr.mole.core.tree.TreeNodeStates
 
getRunnables() - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree
 
getRunStates() - Method in class io.molr.mole.core.tree.TreeNodeStates
 
getSnapshot() - Method in class io.molr.mole.core.runnable.BlockStates
 
getStateStream() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getStateStream() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getStrand() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
getStrand() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
getStrandCommand() - Method in class io.molr.mole.core.tree.QueuedCommand
 
getStrandExecutorFor(Strand) - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
getUpdatedTreeStructure() - Method in class io.molr.mole.core.runnable.IntantiatedMissionTree
 

H

hashCode() - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration
 
hashCode() - Method in class io.molr.mole.core.single.SingleNodeMission
 
hashCode() - Method in class io.molr.mole.core.tree.TreeStructure
 

I

input() - Method in class io.molr.mole.core.tree.LeafExecutor
 
INSTANCE_HEADER - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_INSTRUCT_BLOCK_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_INSTRUCT_MISSION_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_INSTRUCT_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_INSTRUCT_ROOT_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_OUTPUTS_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_REPRESENTATIONS_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
INSTANCE_STATES_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
instanceOutputsUrl(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instanceRepresentationsUrl(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instanceStatesUrl(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instantiate(Mission, Map<String, Object>) - Method in interface io.molr.mole.core.api.Mole
Instantiates the given mission with the given parameters (Currently only string and integer parameters are supported).
instantiate(Mission, Map<String, Object>) - Method in class io.molr.mole.core.local.LocalSuperMole
 
instantiate(Mission, Map<String, Object>) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
INSTANTIATE_MISSION_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
instantiateMission(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instruct(MissionHandle, MissionCommand) - Method in interface io.molr.mole.core.api.Mole
Instruct the mole to execute a mission related command.
instruct(MissionHandle, MissionCommand) - Method in class io.molr.mole.core.local.LocalSuperMole
 
instruct(MissionHandle, MissionCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instruct(MissionHandle, Strand, StrandCommand) - Method in interface io.molr.mole.core.api.Mole
Instructs the mission instance identified by the given handle to execute the given command on the given strand.
instruct(MissionHandle, Strand, StrandCommand) - Method in class io.molr.mole.core.local.LocalSuperMole
 
instruct(MissionHandle, Strand, StrandCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instruct(StrandCommand) - Method in class io.molr.mole.core.support.OngoingMissionRun
 
instruct(StrandCommand) - Method in class io.molr.mole.core.tree.CommandDispatcher
 
instruct(StrandCommand) - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
instruct(StrandCommand) - Method in interface io.molr.mole.core.tree.StrandExecutor
 
instruct(Strand, StrandCommand) - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
instruct(Strand, StrandCommand) - Method in interface io.molr.mole.core.tree.MissionExecutor
 
instruct(Strand, StrandCommand) - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
instructAsync(StrandExecutor, StrandCommand) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
Will instruct the specified command on the specified StrandExecutor and return immediately
instructBlock(MissionHandle, String, BlockCommand) - Method in interface io.molr.mole.core.api.Mole
Instruct the mole to execute a block related command.
instructBlock(MissionHandle, String, BlockCommand) - Method in class io.molr.mole.core.local.LocalSuperMole
 
instructBlock(MissionHandle, String, BlockCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instructBlock(String, BlockCommand) - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
instructBlock(String, BlockCommand) - Method in interface io.molr.mole.core.tree.MissionExecutor
 
instructBlock(String, BlockCommand) - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
instructBlockInstance(String, String, String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instructChildren(StrandCommand) - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
instructInstance(String, String, String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instructMission(String, String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instructRoot(MissionHandle, StrandCommand) - Method in interface io.molr.mole.core.api.Mole
Instructs the root strand of the mission identified by the given handle to execute a given command.
instructRoot(MissionHandle, StrandCommand) - Method in class io.molr.mole.core.local.LocalSuperMole
 
instructRoot(MissionHandle, StrandCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instructRoot(StrandCommand) - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
instructRoot(StrandCommand) - Method in interface io.molr.mole.core.tree.MissionExecutor
 
instructRoot(StrandCommand) - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
instructRootInstance(String, String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
instructRootStrandAsync(StrandCommand) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
Will instruct the specified command on the SingleMissionStrandExecutorTestSupport.rootStrandExecutor() and return immediately
instructRootStrandSync(StrandCommand) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
Will instruct the specified command on the SingleMissionStrandExecutorTestSupport.rootStrandExecutor() and wait for it to be processed
instructSync(StrandExecutor, StrandCommand) - Static method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
Will instruct the specified command on the specified StrandExecutor and wait for it to be processed processing
IntantiatedMissionTree - Class in io.molr.mole.core.runnable
 
IntantiatedMissionTree.Builder - Class in io.molr.mole.core.runnable
 
io.molr.mole.core.api - package io.molr.mole.core.api
 
io.molr.mole.core.conf - package io.molr.mole.core.conf
 
io.molr.mole.core.local - package io.molr.mole.core.local
 
io.molr.mole.core.runnable - package io.molr.mole.core.runnable
 
io.molr.mole.core.runnable.conf - package io.molr.mole.core.runnable.conf
 
io.molr.mole.core.runnable.demo.conf - package io.molr.mole.core.runnable.demo.conf
 
io.molr.mole.core.runnable.exec - package io.molr.mole.core.runnable.exec
 
io.molr.mole.core.runnable.lang - package io.molr.mole.core.runnable.lang
 
io.molr.mole.core.runnable.lang.ctx - package io.molr.mole.core.runnable.lang.ctx
 
io.molr.mole.core.single - package io.molr.mole.core.single
 
io.molr.mole.core.single.conf - package io.molr.mole.core.single.conf
 
io.molr.mole.core.support - package io.molr.mole.core.support
 
io.molr.mole.core.support.domain - package io.molr.mole.core.support.domain
 
io.molr.mole.core.testing - package io.molr.mole.core.testing
 
io.molr.mole.core.testing.strand - package io.molr.mole.core.testing.strand
 
io.molr.mole.core.tree - package io.molr.mole.core.tree
 
io.molr.mole.core.tree.exception - package io.molr.mole.core.tree.exception
 
io.molr.mole.core.tree.executor - package io.molr.mole.core.tree.executor
 
io.molr.mole.core.tree.tracking - package io.molr.mole.core.tree.tracking
 
io.molr.mole.core.utils - package io.molr.mole.core.utils
 
io.molr.mole.core.utils.function - package io.molr.mole.core.utils.function
 
isAnyChildrenRunning() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
isComplete() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
isComplete() - Method in interface io.molr.mole.core.tree.StrandExecutor
 
isDescendantOf(Block, Block) - Method in class io.molr.mole.core.tree.TreeStructure
Determines whether or not the target is a descendant of the source block in this structure.
isLeaf(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
isParallel(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
itemPlaceholder() - Method in class io.molr.mole.core.runnable.ForEachConfiguration
 

L

LatchTestSupport - Interface in io.molr.mole.core.testing
Support interface that provides default methods for handling CountDownLatches.
latest() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
Retrieves the latest created block.
latestBlock() - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
Retrieves the most recently created block.
leaf(String) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
leaf(String) - Method in class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
 
leaf(String) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
 
leaf(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
leaf(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
 
leaf(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
leaf(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRootMapped
 
leaf(String, Placeholder<?>...) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
 
leafChild(Block, BlockNameConfiguration, BiConsumer<In, Out>, Set<BlockAttribute>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
leafExecutor() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
LeafExecutor - Class in io.molr.mole.core.tree
 
LeafExecutor(MissionInput, Map<Block, MissionInput>, MissionOutputCollector) - Constructor for class io.molr.mole.core.tree.LeafExecutor
 
LeafTracker<T> - Class in io.molr.mole.core.tree.tracking
 
LeafTracker(T) - Constructor for class io.molr.mole.core.tree.tracking.LeafTracker
 
let(Placeholder<?>, Function<In, ?>) - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
letValues() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
LocalSuperMole - Class in io.molr.mole.core.local
This is probably the most simple agency possible: it is employing several moles, instantiating a mission on the first one who can do it
LocalSuperMole(Iterable<Mole>) - Constructor for class io.molr.mole.core.local.LocalSuperMole
 
LocalSuperMoleConfiguration - Class in io.molr.mole.core.conf
 
LocalSuperMoleConfiguration() - Constructor for class io.molr.mole.core.conf.LocalSuperMoleConfiguration
 
log(SimpleBranch, String) - Method in interface io.molr.mole.core.testing.strand.MissionCreationTestSupport
 
logger() - Method in interface io.molr.mole.core.testing.strand.MissionCreationTestSupport
 
logResultsOf(TreeTracker<?>, TreeStructure) - Static method in class io.molr.mole.core.utils.Trees
Walks through the TreeStructure, writing the result of each node to the logger.

M

mandatory(Placeholder<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
mandatory(Placeholder<T>, Set<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
mandatory(Placeholder<T>, T) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
mandatory(Placeholder<T>, T, Set<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
map(BiFunction<T, In, C>) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
map(BiFunction<T, P1, C>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
map(Function<T, C>) - Method in class io.molr.mole.core.runnable.lang.ForeachBranchRoot
 
maxConcurrency() - Method in class io.molr.mole.core.runnable.lang.BranchMode
 
maxConcurrency() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
maxConcurrency(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
mission() - Method in class io.molr.mole.core.support.domain.MissionStub0
 
mission() - Method in class io.molr.mole.core.support.domain.MissionStub1
 
mission() - Method in class io.molr.mole.core.support.domain.MissionStub2
 
mission() - Method in class io.molr.mole.core.support.domain.MissionStub3
 
mission() - Method in class io.molr.mole.core.support.domain.StubData
 
mission() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
MISSION_HANDLE - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MISSION_HEADER - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MISSION_NAME - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MISSION_PARAMETER_DESCRIPTION_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MISSION_REPRESENTATION_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MissionControlSupport - Class in io.molr.mole.core.support
Provides convenience methods for simple ways of running missions.
MissionCreationTestSupport - Interface in io.molr.mole.core.testing.strand
 
MissionDisposeException - Exception in io.molr.mole.core.tree.exception
 
MissionDisposeException() - Constructor for exception io.molr.mole.core.tree.exception.MissionDisposeException
 
MissionExecutor - Interface in io.molr.mole.core.tree
 
MissionOutputCollector - Interface in io.molr.mole.core.tree
 
missionParameterDescriptionOf(Mission) - Method in class io.molr.mole.core.runnable.RunnableLeafsMole
 
missionParameterDescriptionOf(Mission) - Method in class io.molr.mole.core.single.SingleNodeMole
 
missionParameterDescriptionOf(Mission) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
missionParameterDescriptionUrl(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
MissionPredicates - Class in io.molr.mole.core.support
A general purpose validator for objects.
MissionPredicates() - Constructor for class io.molr.mole.core.support.MissionPredicates
 
missionRepresentation() - Method in class io.molr.mole.core.tree.TreeStructure
 
missionRepresentationOf(Mission) - Method in class io.molr.mole.core.runnable.RunnableLeafsMole
 
missionRepresentationOf(Mission) - Method in class io.molr.mole.core.single.SingleNodeMole
 
missionRepresentationOf(Mission) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
missionRepresentationUrl(String) - Static method in class io.molr.mole.core.api.MoleWebApi
 
MissionStub0<R> - Class in io.molr.mole.core.support.domain
Represents a Mission which does not accept parameters and returns a value
MissionStub0(Mission, Class<R>) - Constructor for class io.molr.mole.core.support.domain.MissionStub0
 
MissionStub0(String, Class<R>) - Constructor for class io.molr.mole.core.support.domain.MissionStub0
 
MissionStub1<P1,​R> - Class in io.molr.mole.core.support.domain
Represents a Mission which accepts one parameter and returns a value
MissionStub2<P1,​P2,​R> - Class in io.molr.mole.core.support.domain
Represents a Mission which accepts two parameters and returns a value
MissionStub3<P1,​P2,​P3,​R> - Class in io.molr.mole.core.support.domain
Represents a Mission which accepts thre parameters and returns a value
MissionStubs - Class in io.molr.mole.core.support
A factory class to generate Mission Stubs
MissionStubs() - Constructor for class io.molr.mole.core.support.MissionStubs
 
MissionStubSupport - Interface in io.molr.mole.core.support
Methods required by MissionControlSupport to trigger missions using stubs.
mode() - Method in class io.molr.mole.core.runnable.lang.BranchMode
 
mode() - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
mole() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
Mole - Interface in io.molr.mole.core.api
# TODO Ongoing work JAVADOC!!
MoleWebApi - Class in io.molr.mole.core.api
Contains all the REST API endpoints for a mole
moveRootStrandTo(Block) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
Deprecated.
moveRootStrandToBySkippingLeafsAndParallelNodes(Block, TreeStructure) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 

N

name() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
name() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
name() - Method in class io.molr.mole.core.single.SingleNodeMission
 
namedDaemonThreadFactory(String) - Static method in class io.molr.mole.core.utils.ThreadFactories
Returns a ThreadFactory with the specified name format
NavigatingState - Class in io.molr.mole.core.tree.executor
 
NavigatingState(ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.NavigatingState
 
nestedContextua2l() - Method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
nestedContextual() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
newStrandsStream() - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
nextBlock(Block) - Method in class io.molr.mole.core.tree.TreeStructure
Optionally returns the next block in the tree structure of the specified parameter.

O

of(Block) - Method in class io.molr.mole.core.runnable.BlockStates
 
onComplete() - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
onComplete() - Method in interface io.molr.mole.core.tree.MissionOutputCollector
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.CompletedState
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.NavigatingState
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.PausedState
 
onEnterState() - Method in class io.molr.mole.core.tree.executor.StrandExecutionState
 
OngoingContextualBranch<C> - Class in io.molr.mole.core.runnable.lang.ctx
 
OngoingContextualBranch(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Placeholder<C>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranch
 
OngoingContextualBranchWithNewContext<C> - Class in io.molr.mole.core.runnable.lang.ctx
 
OngoingContextualBranchWithNewContext(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Function<In, C>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranchWithNewContext
 
OngoingContextualOptionProvidingBranch<A extends OngoingContextualOptionProvidingBranch<A>> - Class in io.molr.mole.core.runnable.lang
 
OngoingContextualOptionProvidingBranch(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.OngoingContextualOptionProvidingBranch
 
OngoingExecutionStrategyConfiguration - Class in io.molr.mole.core.runnable.lang
 
OngoingForeachLeaf<T> - Class in io.molr.mole.core.runnable.lang
 
OngoingForeachLeaf(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, Placeholder<T>, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
OngoingMissionRun - Class in io.molr.mole.core.support
Provides capabilities to control an ongoing mission run
OngoingMissionRun(Mole, Mono<MissionHandle>) - Constructor for class io.molr.mole.core.support.OngoingMissionRun
 
OngoingMissionRun.ReturnHelper<T> - Class in io.molr.mole.core.support
A helper class to filter MissionState based on Predicate of RunState provided
OngoingNode<N extends OngoingNode<N>> - Class in io.molr.mole.core.runnable.lang
 
OngoingNode(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.OngoingNode
 
OngoingReturningMissionRun<R> - Class in io.molr.mole.core.support
Provides capabilities to control an ongoing mission run with type safety
OngoingReturningMissionRun(Mole, Mono<MissionHandle>, Class<R>) - Constructor for class io.molr.mole.core.support.OngoingReturningMissionRun
 
OngoingRootBranch - Class in io.molr.mole.core.runnable.lang
 
OngoingRootBranch(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode) - Constructor for class io.molr.mole.core.runnable.lang.OngoingRootBranch
 
OngoingSimpleBranch - Class in io.molr.mole.core.runnable.lang
 
OngoingSimpleBranch(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, BranchMode, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.OngoingSimpleBranch
 
OngoingSimpleLeaf - Class in io.molr.mole.core.runnable.lang
 
OngoingSimpleLeaf(BlockNameConfiguration, RunnableLeafsMission.Builder, Block, Map<Placeholder<?>, Function<In, ?>>) - Constructor for class io.molr.mole.core.runnable.lang.OngoingSimpleLeaf
 
optional(Placeholder<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
optional(Placeholder<T>, Set<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
optional(Placeholder<T>, T) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
optional(Placeholder<T>, T, Set<T>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
outputFor(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
 
outputs() - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
outputs() - Method in interface io.molr.mole.core.tree.MissionExecutor
 
outputs() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
outputsFor(MissionHandle) - Method in interface io.molr.mole.core.api.Mole
Retrieves a stream of the actual output of one mission instance.
outputsFor(MissionHandle) - Method in class io.molr.mole.core.local.LocalSuperMole
 
outputsFor(MissionHandle) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 

P

parallel() - Static method in class io.molr.mole.core.runnable.lang.BranchMode
 
parallel() - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
parallel(int) - Static method in class io.molr.mole.core.runnable.lang.BranchMode
 
parallel(int) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
parallel(String, Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
Deprecated.
parallel(String, Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
Deprecated.
PARALLEL - io.molr.mole.core.runnable.lang.BranchMode.Mode
 
parallelBlocks() - Method in class io.molr.mole.core.tree.TreeStructure
 
parallelBlocksMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
parallelRoot() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
parameterAt(int) - Method in class io.molr.mole.core.support.domain.MissionStub1
 
parameterAt(int) - Method in class io.molr.mole.core.support.domain.MissionStub2
 
parameterAt(int) - Method in class io.molr.mole.core.support.domain.MissionStub3
 
parameterAt(int) - Method in class io.molr.mole.core.support.domain.StubData
 
parameterDescription() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
parameterDescription() - Method in class io.molr.mole.core.single.SingleNodeMission
 
parameterDescriptionOf(Mission) - Method in interface io.molr.mole.core.api.Mole
Retrieves information on what parameters a mission expects (name, type, optional or mandatory).
parameterDescriptionOf(Mission) - Method in class io.molr.mole.core.local.LocalSuperMole
 
parameterDescriptionOf(Mission) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
parameters() - Method in class io.molr.mole.core.support.domain.MissionStub0
The parameter map required by the represented Mission is constructed by the arguments provided.
parameters(Object...) - Method in class io.molr.mole.core.support.domain.StubData
The parameter map required by the represented Mission is constructed by the arguments provided.
parameters(P1) - Method in class io.molr.mole.core.support.domain.MissionStub1
The parameter map required by the represented Mission is constructed by the arguments provided.
parameters(P1, P2) - Method in class io.molr.mole.core.support.domain.MissionStub2
The parameter map required by the represented Mission is constructed by the arguments provided.
parameters(P1, P2, P3) - Method in class io.molr.mole.core.support.domain.MissionStub3
The parameter map required by the represented Mission is constructed by the arguments provided.
parametrizedDemoMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
parent() - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
parent() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
parentOf(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
parentOf(Strand) - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
parentOf(Strand) - Method in interface io.molr.mole.core.tree.StrandFactory
 
parentOf(Strand) - Method in class io.molr.mole.core.tree.StrandFactoryImpl
 
pauseChildren() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
PausedState - Class in io.molr.mole.core.tree.executor
 
PausedState(ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.PausedState
 
perDefault(BlockAttribute) - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
perDefaultDont(BlockAttribute) - Method in class io.molr.mole.core.runnable.lang.OngoingNode
 
placeholders() - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration
 
print(TreeStructure) - Static method in class io.molr.mole.core.tree.TreeStructure
 
println(Object) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
push(Block, T) - Method in interface io.molr.mole.core.tree.tracking.Bucket
 
push(Block, T) - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 
push(T) - Method in class io.molr.mole.core.tree.tracking.LeafTracker
 
put(Block, Placeholder<T>, T) - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
put(Block, Placeholder<T>, T) - Method in interface io.molr.mole.core.tree.MissionOutputCollector
 
put(Block, String, Number) - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
put(Block, String, Number) - Method in interface io.molr.mole.core.tree.MissionOutputCollector
 
put(Block, String, String) - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
put(Block, String, String) - Method in interface io.molr.mole.core.tree.MissionOutputCollector
 
put(Block, T) - Method in class io.molr.mole.core.runnable.BlockStates
 

Q

QueuedCommand - Class in io.molr.mole.core.tree
 
QueuedCommand(StrandCommand, long) - Constructor for class io.molr.mole.core.tree.QueuedCommand
 

R

recordRootStrandErrors() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
recordStrandErrors(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
RejectedCommandException - Exception in io.molr.mole.core.tree.exception
Exception that indicates that the command was rejected
RejectedCommandException(String, Object...) - Constructor for exception io.molr.mole.core.tree.exception.RejectedCommandException
 
removeCompletedChildExecutors() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
representationFor(SingleNodeMission<?>) - Static method in class io.molr.mole.core.single.SingleNodeMissions
 
representationOf(Mission) - Method in interface io.molr.mole.core.api.Mole
Retrieves the initial (!) representation of a mission, meaning when the mission is not instantiated/running.
representationOf(Mission) - Method in class io.molr.mole.core.local.LocalSuperMole
 
representationOf(Mission) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
representations() - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
representations() - Method in interface io.molr.mole.core.tree.MissionExecutor
 
representations() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
representationsFor(MissionHandle) - Method in interface io.molr.mole.core.api.Mole
Delivers updates of the representation of the mission.
representationsFor(MissionHandle) - Method in class io.molr.mole.core.local.LocalSuperMole
 
representationsFor(MissionHandle) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
result() - Method in class io.molr.mole.core.tree.tracking.BlockCombiner
 
result() - Method in interface io.molr.mole.core.tree.tracking.BlockTracker
 
result() - Method in class io.molr.mole.core.tree.tracking.LeafTracker
 
resultFor(Block) - Method in interface io.molr.mole.core.tree.tracking.Tracker
 
resultFor(Block) - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 
ResultStates - Class in io.molr.mole.core.runnable
 
ResultStates(TreeStructure) - Constructor for class io.molr.mole.core.runnable.ResultStates
 
resultUpdatesFor(Block) - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 
resumeChildren() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
ReturnHelper(Function<MissionState, T>) - Constructor for class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
 
returning(Class<R>) - Method in class io.molr.mole.core.support.domain.VoidStub0
Constructs a representation of Mission which does not accept any parameter and returns a value
returning(Class<R>) - Method in class io.molr.mole.core.support.domain.VoidStub1
Constructs a representation of Mission which accepts one parameter and returns a value
returning(Class<R>) - Method in class io.molr.mole.core.support.domain.VoidStub2
Constructs a representation of Mission which accepts two parameters and returns a value
returning(Class<R>) - Method in class io.molr.mole.core.support.domain.VoidStub3
 
returnOutput() - Method in class io.molr.mole.core.support.OngoingReturningMissionRun
 
returnResult() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
returnState() - Method in class io.molr.mole.core.support.OngoingMissionRun
 
returnType() - Method in class io.molr.mole.core.single.SingleNodeMission
 
returnType() - Method in class io.molr.mole.core.support.domain.MissionStub0
 
returnType() - Method in class io.molr.mole.core.support.domain.MissionStub1
 
returnType() - Method in class io.molr.mole.core.support.domain.MissionStub2
 
returnType() - Method in class io.molr.mole.core.support.domain.MissionStub3
 
returnType() - Method in class io.molr.mole.core.support.domain.StubData
 
root() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
root(String) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
rootBlock() - Method in class io.molr.mole.core.tree.TreeStructure
 
rootBranchNode(BlockNameConfiguration, BranchMode, Set<BlockAttribute>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
rootStrand() - Method in class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
rootStrand() - Method in interface io.molr.mole.core.tree.StrandFactory
 
rootStrand() - Method in class io.molr.mole.core.tree.StrandFactoryImpl
 
rootStrandChildren() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
Deprecated.
rootStrandExecutor() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
rootStrandExecutor() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
run() - Method in class io.molr.mole.core.tree.executor.CompletedState
 
run() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenPausedState
 
run() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenRunningState
 
run() - Method in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
run() - Method in class io.molr.mole.core.tree.executor.NavigatingState
 
run() - Method in class io.molr.mole.core.tree.executor.PausedState
 
run() - Method in class io.molr.mole.core.tree.executor.StrandExecutionState
 
run() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingRunnable
 
run(Checkeds.CheckedThrowingBiConsumer<In, Out>) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Checkeds.CheckedThrowingBiConsumer<P1, P2>, Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Checkeds.CheckedThrowingConsumer<In>) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Checkeds.CheckedThrowingConsumer<P1>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Checkeds.CheckedThrowingConsumer3<P1, P2, P3>, Placeholder<P1>, Placeholder<P2>, Placeholder<P3>) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Checkeds.CheckedThrowingRunnable) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(Runnable) - Method in class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
 
run(String, Checkeds.CheckedThrowingBiConsumer<In, Out>) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
Deprecated.
run(String, Checkeds.CheckedThrowingConsumer<In>) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
Deprecated.
run(String, Checkeds.CheckedThrowingRunnable) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
Deprecated.
run(String, Runnable) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
Deprecated.
runCtx(Checkeds.CheckedThrowingBiConsumer<T, In>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingBiConsumer<T, P1>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingBiConsumer<T, P1>, P1) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer<T>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer3<T, In, Out>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, Placeholder<P1>, P2) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, P1, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, P1, P2) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer4<T, P1, P2, P3>, Placeholder<P1>, Placeholder<P2>, Placeholder<P3>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runCtx(Checkeds.CheckedThrowingConsumer5<T, P1, P2, P3, P4>, Placeholder<P1>, Placeholder<P2>, Placeholder<P3>, Placeholder<P4>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
 
runFor(Checkeds.CheckedThrowingBiConsumer<T, In>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingBiConsumer<T, P1>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingBiConsumer<T, P1>, P1) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer<T>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer3<T, In, Out>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, Placeholder<P1>, P2) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, P1, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
runFor(Checkeds.CheckedThrowingConsumer3<T, P1, P2>, P1, P2) - Method in class io.molr.mole.core.runnable.lang.OngoingForeachLeaf
Deprecated.
RunnableBlockExecutor - Class in io.molr.mole.core.runnable.exec
Leaf executor that relates Runnable with Block for the leaf execution logic.
RunnableBlockExecutor(Map<Block, BiConsumer<In, Out>>, MissionInput, Map<Block, MissionInput>, MissionOutputCollector) - Constructor for class io.molr.mole.core.runnable.exec.RunnableBlockExecutor
 
RunnableLeafMoleConfiguration - Class in io.molr.mole.core.runnable.conf
 
RunnableLeafMoleConfiguration() - Constructor for class io.molr.mole.core.runnable.conf.RunnableLeafMoleConfiguration
 
RunnableLeafsMission - Class in io.molr.mole.core.runnable
 
RunnableLeafsMission.Builder - Class in io.molr.mole.core.runnable
 
RunnableLeafsMissionSupport - Class in io.molr.mole.core.runnable.lang
An abstract class which is intended to describe a tree of runnables, which can be used as simple test case for parallel tree execution.
RunnableLeafsMissionSupport() - Constructor for class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
runnableLeafsMole() - Method in class io.molr.mole.core.runnable.conf.RunnableLeafMoleConfiguration
 
RunnableLeafsMole - Class in io.molr.mole.core.runnable
 
RunnableLeafsMole(Set<RunnableLeafsMission>) - Constructor for class io.molr.mole.core.runnable.RunnableLeafsMole
 
runnables() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
runningExecutors - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
runStateEquals(RunState) - Static method in class io.molr.mole.core.support.MissionPredicates
Factory method to get Predicate validator for RunState
runStateMission() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
runStateMission2() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
RunStates - Class in io.molr.mole.core.runnable
 
RunStates(TreeStructure) - Constructor for class io.molr.mole.core.runnable.RunStates
 
runUnchecked(Checkeds.CheckedThrowingRunnable) - Static method in class io.molr.mole.core.utils.Checkeds
 

S

sequential() - Static method in class io.molr.mole.core.runnable.lang.BranchMode
 
sequential() - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
 
sequential(String, Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
Deprecated.
sequential(String, Consumer<SimpleBranch>) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
Deprecated.
SEQUENTIAL - io.molr.mole.core.runnable.lang.BranchMode.Mode
 
sequentialRoot() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
setReturnType(Class<?>) - Method in class io.molr.mole.core.support.domain.StubData.Builder
 
setUpAbstract() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
setUpAbstract(ExecutionStrategy) - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
setUpAbstract(ExecutionStrategy, RunnableLeafsMission) - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
SimpleBranch - Class in io.molr.mole.core.runnable.lang
 
SimpleBranch(RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.SimpleBranch
 
SingleMissionStrandExecutorTestSupport - Interface in io.molr.mole.core.testing.strand
Provides support methods for tests that act on one specific StrandExecutor and mission.
SingleNodeMission<R> - Class in io.molr.mole.core.single
 
SingleNodeMission(Class<R>, Checkeds.CheckedThrowingBiFunction<In, Out, R>, String, MissionParameterDescription) - Constructor for class io.molr.mole.core.single.SingleNodeMission
 
SingleNodeMissionExecutor<R> - Class in io.molr.mole.core.single
 
SingleNodeMissionExecutor(SingleNodeMission<R>, Map<String, Object>) - Constructor for class io.molr.mole.core.single.SingleNodeMissionExecutor
 
SingleNodeMissions - Class in io.molr.mole.core.single
 
singleNodeMole() - Method in class io.molr.mole.core.single.conf.SingleNodeMoleConfiguration
 
SingleNodeMole - Class in io.molr.mole.core.single
 
SingleNodeMole(Set<SingleNodeMission<?>>) - Constructor for class io.molr.mole.core.single.SingleNodeMole
 
SingleNodeMoleConfiguration - Class in io.molr.mole.core.single.conf
 
SingleNodeMoleConfiguration() - Constructor for class io.molr.mole.core.single.conf.SingleNodeMoleConfiguration
 
sleep(long, TimeUnit) - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
 
start(Mission, Map<String, Object>) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(MissionStub0<R>) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(MissionStub0<R>) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(MissionStub1<P1, R>, P1) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(MissionStub1<P1, R>, P1) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(MissionStub2<P1, P2, R>, P1, P2) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(MissionStub2<P1, P2, R>, P1, P2) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(VoidStub0) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(VoidStub0) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(VoidStub1<P1>, P1) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(VoidStub1<P1>, P1) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(VoidStub2<P1, P2>, P1, P2) - Method in class io.molr.mole.core.support.MissionControlSupport
 
start(VoidStub2<P1, P2>, P1, P2) - Method in interface io.molr.mole.core.support.MissionStubSupport
Initiates the mission represented by the stub and returns control to the running Mission
start(String, Map<String, Object>) - Method in class io.molr.mole.core.support.MissionControlSupport
 
states() - Method in interface io.molr.mole.core.api.Mole
Retrieves a stream of the actual AgencyState.
states() - Method in class io.molr.mole.core.local.LocalSuperMole
 
states() - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
states() - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
states() - Method in interface io.molr.mole.core.tree.MissionExecutor
 
states() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
statesFor(MissionHandle) - Method in interface io.molr.mole.core.api.Mole
Retrieves a stream emitting new items anytime the state of the mission instance changes.
statesFor(MissionHandle) - Method in class io.molr.mole.core.local.LocalSuperMole
 
statesFor(MissionHandle) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
StateTrackingBlockExecutor - Class in io.molr.mole.core.tree
 
StateTrackingBlockExecutor(Bucket<Result>, Map<Block, BiConsumer<In, Out>>, MissionInput, Map<Block, MissionInput>, MissionOutputCollector, TreeTracker<RunState>) - Constructor for class io.molr.mole.core.tree.StateTrackingBlockExecutor
 
STRAND_ID - Static variable in class io.molr.mole.core.api.MoleWebApi
 
StrandErrorsRecorder - Class in io.molr.mole.core.testing.strand
Simple class that keeps track of the exceptions published by a StrandExecutor
StrandErrorsRecorder(StrandExecutor) - Constructor for class io.molr.mole.core.testing.strand.StrandErrorsRecorder
 
StrandExecutionState - Class in io.molr.mole.core.tree.executor
 
StrandExecutionState(ConcurrentStrandExecutor) - Constructor for class io.molr.mole.core.tree.executor.StrandExecutionState
 
StrandExecutor - Interface in io.molr.mole.core.tree
 
StrandExecutorException - Exception in io.molr.mole.core.tree.exception
 
StrandExecutorException(String, Object...) - Constructor for exception io.molr.mole.core.tree.exception.StrandExecutorException
Creates the exception with the same formatting options of the slf4j error method
StrandExecutorException(String, Throwable) - Constructor for exception io.molr.mole.core.tree.exception.StrandExecutorException
 
StrandExecutorFactory - Class in io.molr.mole.core.tree.executor
FIXME to be merged most probably with StrandFactory...
StrandExecutorFactory(LeafExecutor, TreeNodeStates) - Constructor for class io.molr.mole.core.tree.executor.StrandExecutorFactory
 
StrandExecutorTestSupport - Interface in io.molr.mole.core.testing.strand
Provides support default methods for testing strand executor behaviour
StrandFactory - Interface in io.molr.mole.core.tree
 
StrandFactoryImpl - Class in io.molr.mole.core.tree
 
StrandFactoryImpl() - Constructor for class io.molr.mole.core.tree.StrandFactoryImpl
 
stub(String) - Static method in class io.molr.mole.core.support.MissionStubs
Constructs a VoidStub0 which has zero arguments and no return type
stub(String, Class<R>) - Static method in class io.molr.mole.core.support.MissionStubs
Constructs a MissionStub0 which has zero arguments and a return type
StubData - Class in io.molr.mole.core.support.domain
Provides capabilities to Missions Stubs for accessing data and generating parameters
StubData.Builder - Class in io.molr.mole.core.support.domain
The Builder class to build StubData with the fields set
substructure(Block) - Method in class io.molr.mole.core.tree.TreeStructure
Returns a new TreeStructure with the specified Block as root.
substructure(Block, String) - Method in class io.molr.mole.core.tree.TreeStructure
 
superMole() - Method in class io.molr.mole.core.conf.LocalSuperMoleConfiguration
 

T

text() - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration
 
text(String) - Method in class io.molr.mole.core.runnable.lang.BlockNameConfiguration.Builder
 
ThreadFactories - Class in io.molr.mole.core.utils
 
TIMEOUT - Static variable in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
toBeExecuted - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
toString() - Method in class io.molr.mole.core.runnable.lang.ExecutionStrategyConfiguration
 
toString() - Method in class io.molr.mole.core.single.SingleNodeMission
 
toString() - Method in class io.molr.mole.core.tree.executor.ConcurrentStrandExecutor
 
toString() - Method in class io.molr.mole.core.tree.QueuedCommand
 
Tracker<T> - Interface in io.molr.mole.core.tree.tracking
 
transformedItemPlaceholder() - Method in class io.molr.mole.core.runnable.ForEachConfiguration
 
TreeMissionExecutor - Class in io.molr.mole.core.tree
Keeps track of the state of the execution of one mission instance.
TreeMissionExecutor(TreeStructure, LeafExecutor, Tracker<Result>, MissionOutputCollector, TreeTracker<RunState>, ExecutionStrategy) - Constructor for class io.molr.mole.core.tree.TreeMissionExecutor
 
TreeNodeStates - Class in io.molr.mole.core.tree
 
TreeNodeStates(TreeStructure) - Constructor for class io.molr.mole.core.tree.TreeNodeStates
 
treeResultTracker() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
treeResultTracker() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
Trees - Class in io.molr.mole.core.utils
 
Trees() - Constructor for class io.molr.mole.core.utils.Trees
 
treeStructure() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
treeStructure() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
TreeStructure - Class in io.molr.mole.core.tree
TODO #1 consider merging with MissionRepresentation
TreeStructure(MissionRepresentation, Set<Block>, Map<Block, Integer>) - Constructor for class io.molr.mole.core.tree.TreeStructure
 
TreeTracker<T> - Class in io.molr.mole.core.tree.tracking
 
TreeTracker.Builder<T> - Class in io.molr.mole.core.tree.tracking
 

U

unchecked(Checkeds.CheckedThrowingBiConsumer<T, U>) - Static method in class io.molr.mole.core.utils.Checkeds
 
unlatch(CountDownLatch) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
unlatch(CountDownLatch...) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
updatedBlocksStream() - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 

V

valueOf(String) - Static method in enum io.molr.mole.core.runnable.lang.BranchMode.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.molr.mole.core.runnable.lang.BranchMode.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
visitParentBeforeChild(TreeStructure, BiConsumer<Block, Integer>) - Static method in class io.molr.mole.core.utils.Trees
Walk through the provided TreeStructure visiting the parent before each child.
VoidStub0 - Class in io.molr.mole.core.support.domain
Represents a Mission which does not accept any parameter and does not return a value
VoidStub0(Mission) - Constructor for class io.molr.mole.core.support.domain.VoidStub0
 
VoidStub0(String) - Constructor for class io.molr.mole.core.support.domain.VoidStub0
 
VoidStub1<P1> - Class in io.molr.mole.core.support.domain
Represents a Mission which accepts one parameter and does not return a value
VoidStub2<P1,​P2> - Class in io.molr.mole.core.support.domain
Represents a Mission which accepts two parameters and does not return a value
VoidStub3<P1,​P2,​P3> - Class in io.molr.mole.core.support.domain
 

W

waitForErrorOfType(StrandErrorsRecorder, Class<? extends Exception>) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
waitForProcessedCommand(StrandExecutor, long) - Static method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
waitingForInstantiation - Variable in class io.molr.mole.core.tree.executor.ExecuteChildrenState
 
waitUntilResultOfBlockIs(Block, Result) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
waitUntilResultOfBlockIs(TreeTracker<Result>, Block, Result) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
waitUntilRootStrandBlockIs(Block) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
waitUntilRootStrandIsFinished() - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
waitUntilRootStrandStateIs(RunState) - Method in interface io.molr.mole.core.testing.strand.SingleMissionStrandExecutorTestSupport
 
waitUntilStrandBlockIs(StrandExecutor, Block) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
waitUntilStrandIsFinished(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
waitUntilStrandStateIs(StrandExecutor, RunState) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
 
when(Predicate<RunState>) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered from RunState Predicate
when(Predicate<RunState>, Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered from RunState Predicate with a timeout
whenFinished() - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered when RunState is FINISHED
whenFinished(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered when RunState is FINISHED with a timeout
whenPaused() - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered when RunState is PAUSED
whenPaused(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
Returns the output of Function applied on MissionState filtered when RunState is PAUSED with a timeout
withName(String) - Method in class io.molr.mole.core.single.SingleNodeMission
 
withoutAllowedValues() - Static method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
withParameters(MissionParameter<?>...) - Method in class io.molr.mole.core.single.SingleNodeMission
 
withParameters(Placeholder<P1>) - Method in class io.molr.mole.core.support.domain.MissionStub0
Constructs a representation of Mission which accepts one parameter and returns a value
withParameters(Placeholder<P1>) - Method in class io.molr.mole.core.support.domain.VoidStub0
Constructs a representation of Mission which accepts one parameter and does not return any value
withParameters(Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.support.domain.MissionStub0
Constructs a representation of Mission which accepts two parameters and returns a value
withParameters(Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.support.domain.VoidStub0
Constructs a representation of Mission which accepts two parameters and does not return any value
withParameters(Placeholder<P1>, Placeholder<P2>, Placeholder<P3>) - Method in class io.molr.mole.core.support.domain.VoidStub0
 
withParameters(Set<MissionParameter<?>>) - Method in class io.molr.mole.core.single.SingleNodeMission
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages