A B C D E F G H I L M N O P R S T U V W _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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(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.StrandExecutorFactory
- addParameter(Placeholder<?>) - Method in class io.molr.mole.core.support.domain.StubData.Builder
- allBlocks() - Method in class io.molr.mole.core.tree.TreeStructure
- allStrandExecutors() - Method in class io.molr.mole.core.tree.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
- as(Consumer<ContextualBranch<C>>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranch
- 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() - Method in class io.molr.mole.core.runnable.lang.GenericOngoingBranch
- BLOCK_ID - Static variable in class io.molr.mole.core.api.MoleWebApi
- BlockAttribute - Enum in io.molr.mole.core.runnable.lang
- blockAttributes() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
- BlockCombiner<T> - Class in io.molr.mole.core.tree.tracking
- 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
- 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
- BranchMode - Enum in io.molr.mole.core.runnable.lang
- BREAK - io.molr.mole.core.runnable.lang.BlockAttribute
- Bucket<T> - Interface in io.molr.mole.core.tree.tracking
- 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() - Method in class io.molr.mole.core.runnable.lang.AbstractBranch
- builder() - Method in class io.molr.mole.core.runnable.lang.OngoingNode
- builder() - Static method in class io.molr.mole.core.runnable.RunnableLeafsMission
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.CheckedThrowingFunction<T,R> - Interface in io.molr.mole.core.utils
- Checkeds.CheckedThrowingRunnable - Interface in io.molr.mole.core.utils
- 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, String, BranchMode, Set<BlockAttribute>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
- childrenOf(Block) - Method in class io.molr.mole.core.tree.TreeStructure
- childrenStrandExecutorsOf(StrandExecutor) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
- combine(List<Flux<T>>, T, Function<Iterable<T>, T>) - Static method in class io.molr.mole.core.tree.tracking.BlockCombiner
- 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
- 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
-
Concurrent (non-blocking) implementation of a
StrandExecutor
. - ConcurrentStrandExecutor(Strand, Block, TreeStructure, StrandFactory, StrandExecutorFactory, LeafExecutor, Set<Block>) - Constructor for class io.molr.mole.core.tree.ConcurrentStrandExecutor
- consumer() - Method in class io.molr.mole.core.tree.CommandDispatcher
- contains(Block) - Method in class io.molr.mole.core.tree.TreeStructure
- contextFactory() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission
- contextFactory(Function<In, ?>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
- contextual(BiFunction<P1, P2, C>, Placeholder<P1>, Placeholder<P2>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
- contextual(Function<In, C>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
- contextual(Function<P1, C>, Placeholder<P1>) - Method in class io.molr.mole.core.runnable.lang.OngoingRootBranch
- ContextualBranch<C> - Class in io.molr.mole.core.runnable.lang.ctx
- ContextualBranch(RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.ctx.ContextualBranch
- contextualRunnableLeafsMission() - 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
- createStrandExecutor(Strand, TreeStructure, Set<Block>) - Method in class io.molr.mole.core.tree.StrandExecutorFactory
D
- demoMission() - 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
- 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
- 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.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
- 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
- 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 - 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
G
- GenericOngoingBranch<B extends GenericOngoingBranch<B>> - Class in io.molr.mole.core.runnable.lang
- GenericOngoingBranch(String, RunnableLeafsMission.Builder, Block, BranchMode) - Constructor for class io.molr.mole.core.runnable.lang.GenericOngoingBranch
- GenericOngoingLeaf<L extends GenericOngoingLeaf<L>> - Class in io.molr.mole.core.runnable.lang
- GenericOngoingLeaf(String, RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.GenericOngoingLeaf
- getActualBlock() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getActualBlock() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getActualState() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getActualState() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getAllowedCommands() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getAllowedCommands() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getBlockStream() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getBlockStream() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getChildrenStrandExecutors() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getErrorsStream() - Method in class io.molr.mole.core.tree.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.ConcurrentStrandExecutor
-
Deprecated.
- getRecordedExceptionStream() - Method in class io.molr.mole.core.testing.strand.StrandErrorsRecorder
- getRootStrand() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
-
Deprecated.
- getStateStream() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getStateStream() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getStrand() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- getStrand() - Method in interface io.molr.mole.core.tree.StrandExecutor
- getStrandExecutorFor(Strand) - Method in class io.molr.mole.core.tree.StrandExecutorFactory
- getStrandFactory() - Method in class io.molr.mole.core.tree.TreeMissionExecutor
-
Deprecated.
H
- 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.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
- 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) - 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 - 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.tracking - package io.molr.mole.core.tree.tracking
- io.molr.mole.core.utils - package io.molr.mole.core.utils
- isDescendantOf(Block, Block) - Method in class io.molr.mole.core.tree.TreeStructure
-
Determines whether or not the
target
is a descendant of thesource
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
L
- LatchTestSupport - Interface in io.molr.mole.core.testing
-
Support interface that provides default methods for handling
CountDownLatch
es. - 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.OngoingSimpleBranch
- leaf(String) - Method in class io.molr.mole.core.runnable.lang.SimpleBranch
- leafChild(Block, String, 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(Bucket<Result>, Bucket<RunState>, 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
- 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
logging on screen the result of each node
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
- 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.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.
- moveTo(Block) - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
-
Deprecated.
- moveTo(StrandExecutor, Block) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
-
Deprecated.
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
- namedThreadFactory(String) - Static method in class io.molr.mole.core.utils.ThreadFactories
-
Returns a
ThreadFactory
with the specified name format - newStrandsStream() - Method in class io.molr.mole.core.tree.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
- onComplete() - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
- onComplete() - Method in interface io.molr.mole.core.tree.MissionOutputCollector
- OngoingContextualBranch<C> - Class in io.molr.mole.core.runnable.lang.ctx
- OngoingContextualBranch(String, RunnableLeafsMission.Builder, Block, BranchMode) - Constructor for class io.molr.mole.core.runnable.lang.ctx.OngoingContextualBranch
- OngoingContextualLeaf<C> - Class in io.molr.mole.core.runnable.lang.ctx
- OngoingContextualLeaf(String, RunnableLeafsMission.Builder, Block) - Constructor for class io.molr.mole.core.runnable.lang.ctx.OngoingContextualLeaf
- 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 onPredicate
ofRunState
provided - OngoingNode<N extends OngoingNode<N>> - Class in io.molr.mole.core.runnable.lang
- OngoingNode(String, RunnableLeafsMission.Builder, Block) - 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(String, RunnableLeafsMission.Builder, Block, BranchMode) - Constructor for class io.molr.mole.core.runnable.lang.OngoingRootBranch
- OngoingSimpleBranch - Class in io.molr.mole.core.runnable.lang
- OngoingSimpleBranch(String, RunnableLeafsMission.Builder, Block, BranchMode) - Constructor for class io.molr.mole.core.runnable.lang.OngoingSimpleBranch
- OngoingSimpleLeaf - Class in io.molr.mole.core.runnable.lang
- OngoingSimpleLeaf(String, RunnableLeafsMission.Builder, Block) - 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() - 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
- parallelBlocksMission() - 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() - 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 interface io.molr.mole.core.tree.StrandFactory
- parentOf(Strand) - Method in class io.molr.mole.core.tree.StrandFactoryImpl
- perDefault(BlockAttribute) - Method in class io.molr.mole.core.runnable.lang.OngoingNode
- perDefaultDont(BlockAttribute) - Method in class io.molr.mole.core.runnable.lang.OngoingNode
- 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
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(StrandCommand, String, Object...) - Constructor for exception io.molr.mole.core.tree.exception.RejectedCommandException
- 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
- resultUpdatesFor(Block) - Method in class io.molr.mole.core.tree.tracking.TreeTracker
- 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(String, BranchMode, Set<BlockAttribute>) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
- 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 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.CheckedThrowingConsumer<In>) - 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.CheckedThrowingConsumer<C>) - Method in class io.molr.mole.core.runnable.lang.ctx.OngoingContextualLeaf
- RunnableBlockExecutor - Class in io.molr.mole.core.runnable.exec
-
Leaf executor that relates
Runnable
withBlock
for the leaf execution logic. - RunnableBlockExecutor(Bucket<Result>, Map<Block, BiConsumer<In, Out>>, MissionInput, MissionOutputCollector, Bucket<RunState>) - 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
- runStateEquals(RunState) - Static method in class io.molr.mole.core.support.MissionPredicates
-
Factory method to get
Predicate
validator forRunState
- runUnchecked(Checkeds.CheckedThrowingRunnable) - Static method in class io.molr.mole.core.utils.Checkeds
S
- 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
- setReturnType(Class<?>) - Method in class io.molr.mole.core.support.domain.StubData.Builder
- setUpAbstract() - 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
- 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
- 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() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
- StrandExecutorFactory - Class in io.molr.mole.core.tree
-
FIXME to be merged most probably with StrandFactory...
- StrandExecutorFactory(StrandFactory, LeafExecutor) - Constructor for class io.molr.mole.core.tree.StrandExecutorFactory
- StrandExecutorTestSupport - Interface in io.molr.mole.core.testing.strand
-
Provides support default methods for testing strand executor behaviour
- strandFactory() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
- 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 specifiedBlock
as root. - superMole() - Method in class io.molr.mole.core.conf.LocalSuperMoleConfiguration
T
- ThreadFactories - Class in io.molr.mole.core.utils
- TIMEOUT - Static variable in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
- toString() - Method in class io.molr.mole.core.single.SingleNodeMission
- toString() - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
- Tracker<T> - Interface in io.molr.mole.core.tree.tracking
- 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>) - Constructor for class io.molr.mole.core.tree.TreeMissionExecutor
- 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>) - 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
- tryCatchExecute(Block) - Method in class io.molr.mole.core.tree.LeafExecutor
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
V
- valueOf(String) - Static method in enum io.molr.mole.core.runnable.lang.BlockAttribute
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.molr.mole.core.runnable.lang.BranchMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.molr.mole.core.runnable.lang.BlockAttribute
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.molr.mole.core.runnable.lang.BranchMode
-
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, StrandCommand) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
- 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 onMissionState
filtered fromRunState
Predicate
- when(Predicate<RunState>, Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
-
Returns the output of
Function
applied onMissionState
filtered fromRunState
Predicate
with a timeout - whenFinished() - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
-
Returns the output of
Function
applied onMissionState
filtered whenRunState
is FINISHED - whenFinished(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
-
Returns the output of
Function
applied onMissionState
filtered whenRunState
is FINISHED with a timeout - whenPaused() - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
-
Returns the output of
Function
applied onMissionState
filtered whenRunState
is PAUSED - whenPaused(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun.ReturnHelper
-
Returns the output of
Function
applied onMissionState
filtered whenRunState
is PAUSED with a timeout - withName(String) - Method in class io.molr.mole.core.single.SingleNodeMission
- 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
_
- _getStrandExecutorByStrandId(String) - Method in class io.molr.mole.core.tree.StrandExecutorFactory
-
Deprecated.
All Classes All Packages