Skip navigation links
A B C D E F G H I L M N O P R S T U V W _ 

A

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, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiConsumer
 
accept(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer
 
activeStrandExecutors() - Method in class io.molr.mole.core.tree.StrandExecutorFactory
 
AgencyConvenienceSupport - Class in io.molr.mole.core.support
Provides convenience methods for simple ways of running missions.
AgencyConvenienceSupport(Mole) - Constructor for class io.molr.mole.core.support.AgencyConvenienceSupport
 
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
 
apply(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiFunction
 
apply(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingFunction
 
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
 
await(CountDownLatch...) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
await(CountDownLatch) - Method in interface io.molr.mole.core.testing.LatchTestSupport
 
awaitFinished(Duration) - Method in class io.molr.mole.core.support.OngoingMissionRun
 
awaitFinished() - Method in class io.molr.mole.core.support.OngoingMissionRun
 

B

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 - Class in io.molr.mole.core.runnable.lang
 
Branch.Task - Class 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.lang.RunnableLeafsMissionSupport
 
build(MissionParameterDescription) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.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.CheckedThrowingFunction<T,R> - Interface in io.molr.mole.core.utils
 
Checkeds.CheckedThrowingRunnable - Interface in io.molr.mole.core.utils
 
checkedThrowingAccept(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiConsumer
 
checkedThrowingAccept(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingConsumer
 
checkedThrowingApply(T, U) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingBiFunction
 
checkedThrowingApply(T) - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingFunction
 
checkedThrowingCall() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingCallable
 
checkedThrowingRun() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingRunnable
 
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
 
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) - 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
 
create(MissionRepresentation, T, Function<Iterable<T>, T>) - Static method in class io.molr.mole.core.tree.tracking.TreeTracker
 
create(MissionRepresentation, TreeTracker<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) - 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
 
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(String, Number) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
emit(String, String) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
emit(Placeholder<T>, T) - Method in class io.molr.mole.core.tree.BlockOutputCollector
 
equals(Object) - Method in class io.molr.mole.core.runnable.lang.Branch.Task
 
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
 
from(Class<R>, Checkeds.CheckedThrowingBiFunction<In, Out, 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>, Checkeds.CheckedThrowingFunction<In, R>) - 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>, Checkeds.CheckedThrowingCallable<R>) - 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(Checkeds.CheckedThrowingBiConsumer<In, Out>) - 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(Checkeds.CheckedThrowingConsumer<In>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Consumer<In>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Checkeds.CheckedThrowingRunnable) - Static method in class io.molr.mole.core.single.SingleNodeMission
 
from(Runnable) - 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(Consumer<P1>, Placeholder<P1>) - 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(BiConsumer<P1, P2>, Placeholder<P1>, Placeholder<P2>) - 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>, BiFunction<P1, P2, R>, Placeholder<P1>, Placeholder<P2>) - 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>, Function<P1, R>, Placeholder<P1>) - Static method in class io.molr.mole.core.single.SingleNodeMission
 

G

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.runnable.lang.Branch.Task
 
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
 
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
 
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(Strand, StrandCommand) - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
instruct(MissionHandle, Strand, StrandCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instruct(StrandCommand) - Method in class io.molr.mole.core.tree.CommandDispatcher
 
instruct(StrandCommand) - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
 
instruct(Strand, StrandCommand) - Method in interface io.molr.mole.core.tree.MissionExecutor
 
instruct(StrandCommand) - Method in interface io.molr.mole.core.tree.StrandExecutor
 
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
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(StrandCommand) - Method in class io.molr.mole.core.single.SingleNodeMissionExecutor
 
instructRoot(MissionHandle, StrandCommand) - Method in class io.molr.mole.core.tree.AbstractJavaMole
 
instructRoot(StrandCommand) - Method in interface io.molr.mole.core.tree.MissionExecutor
 
instructRoot(StrandCommand) - Method in class io.molr.mole.core.tree.TreeMissionExecutor
 
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.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 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
 

L

LatchTestSupport - Interface in io.molr.mole.core.testing
Support interface that provides default methods for handling CountDownLatches.
leafChild(Block, String, BiConsumer<In, Out>) - 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(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>, T) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
mission() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
MISSION_REPRESENTATION_MISSION_NAME - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MISSION_REPRESENTATION_PATH - Static variable in class io.molr.mole.core.api.MoleWebApi
 
MissionCreationTestSupport - Interface in io.molr.mole.core.testing.strand
 
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
 
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
 
MissionStub - Interface in io.molr.mole.core.support.domain
 
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(StrandExecutor, Block) - Method in interface io.molr.mole.core.testing.strand.StrandExecutorTestSupport
Deprecated.
moveTo(Block) - Method in class io.molr.mole.core.tree.ConcurrentStrandExecutor
Deprecated.

N

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

OngoingMissionRun - Class in io.molr.mole.core.support
 
OngoingMissionRun(Mole, Mono<MissionHandle>) - Constructor for class io.molr.mole.core.support.OngoingMissionRun
 
optional(Placeholder<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
 
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(String, Consumer<Branch>) - Method in class io.molr.mole.core.runnable.lang.Branch
 
parallel(String, Consumer<Branch>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
parallelBlocksMission() - Method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
parallelChild(Block, String) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
parallelRoot(String) - Static method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
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
 
parametrizedDemoMission() - Method in class io.molr.mole.core.runnable.demo.conf.DemoRunnableLeafsConfiguration
 
parentOf(Strand) - Method in interface io.molr.mole.core.tree.StrandFactory
 
parentOf(Strand) - Method in class io.molr.mole.core.tree.StrandFactoryImpl
 
parentOf(Block) - Method in class io.molr.mole.core.tree.TreeStructure
 
println(Object) - Method in class io.molr.mole.core.runnable.lang.Branch
 
push(Block, T) - Method in interface io.molr.mole.core.tree.tracking.Bucket
 
push(T) - Method in class io.molr.mole.core.tree.tracking.LeafTracker
 
push(Block, T) - Method in class io.molr.mole.core.tree.tracking.TreeTracker
 
put(Block, String, Number) - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
put(Block, String, String) - Method in class io.molr.mole.core.tree.ConcurrentMissionOutputCollector
 
put(Block, Placeholder<T>, T) - 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 interface io.molr.mole.core.tree.MissionOutputCollector
 
put(Block, Placeholder<T>, T) - 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
 
ReturningMissionStub<R> - Interface in io.molr.mole.core.support.domain
 
returnType() - Method in class io.molr.mole.core.single.SingleNodeMission
 
root() - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
rootBlock() - Method in class io.molr.mole.core.tree.TreeStructure
 
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(String, Runnable) - Method in class io.molr.mole.core.runnable.lang.Branch
 
run(String, Checkeds.CheckedThrowingRunnable) - Method in class io.molr.mole.core.runnable.lang.Branch
 
run(String, Checkeds.CheckedThrowingConsumer<In>) - Method in class io.molr.mole.core.runnable.lang.Branch
 
run(String, Checkeds.CheckedThrowingBiConsumer<In, Out>) - Method in class io.molr.mole.core.runnable.lang.Branch
 
run(Branch.Task) - Method in class io.molr.mole.core.runnable.lang.Branch
 
run() - Method in interface io.molr.mole.core.utils.Checkeds.CheckedThrowingRunnable
 
RunnableBlockExecutor - Class in io.molr.mole.core.runnable.exec
Leaf executor that relates Runnable with Block 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
 
runUnchecked(Checkeds.CheckedThrowingRunnable) - Static method in class io.molr.mole.core.utils.Checkeds
 

S

sequential(String, Consumer<Branch>) - Method in class io.molr.mole.core.runnable.lang.Branch
 
sequential(String, Consumer<Branch>) - Method in class io.molr.mole.core.runnable.lang.RunnableLeafsMissionSupport
 
sequentialChild(Block, String) - Method in class io.molr.mole.core.runnable.RunnableLeafsMission.Builder
 
sequentialRoot(String) - Static method in class io.molr.mole.core.runnable.RunnableLeafsMission
 
setUpAbstract() - Method in class io.molr.mole.core.testing.strand.AbstractSingleMissionStrandExecutorTest
 
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.Branch
 
start(Mission, Map<String, Object>) - Method in class io.molr.mole.core.support.AgencyConvenienceSupport
 
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
 
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, Throwable) - Constructor for exception io.molr.mole.core.tree.exception.StrandExecutorException
 
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
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
 
substructure(Block) - Method in class io.molr.mole.core.tree.TreeStructure
Returns a new TreeStructure with the specified Block as root.
superMole() - Method in class io.molr.mole.core.conf.LocalSuperMoleConfiguration
 

T

Task(String, Runnable) - Constructor for class io.molr.mole.core.runnable.lang.Branch.Task
 
Task(String, Checkeds.CheckedThrowingBiConsumer<In, Out>) - Constructor for class io.molr.mole.core.runnable.lang.Branch.Task
 
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.runnable.lang.Branch.Task
 
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

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.
VoidMissionStub1<P1> - Interface 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
 
withName(String) - Method in class io.molr.mole.core.single.SingleNodeMission
 
withParameters(Set<MissionParameter<?>>) - Method in class io.molr.mole.core.single.SingleNodeMission
 
withParameters(MissionParameter<?>...) - Method in class io.molr.mole.core.single.SingleNodeMission
 

_

_getStrandExecutorByStrandId(String) - Method in class io.molr.mole.core.tree.StrandExecutorFactory
Deprecated.
A B C D E F G H I L M N O P R S T U V W _ 
Skip navigation links