Uses of Class
io.molr.mole.core.tree.TreeStructure
-
Packages that use TreeStructure Package Description io.molr.mole.core.runnable io.molr.mole.core.testing.strand io.molr.mole.core.tree io.molr.mole.core.tree.executor io.molr.mole.core.utils -
-
Uses of TreeStructure in io.molr.mole.core.runnable
Methods in io.molr.mole.core.runnable that return TreeStructure Modifier and Type Method Description TreeStructure
IntantiatedMissionTree. getUpdatedTreeStructure()
TreeStructure
RunnableLeafsMission. treeStructure()
Constructors in io.molr.mole.core.runnable with parameters of type TreeStructure Constructor Description BlockStates(TreeStructure structure, T defaultValue)
ResultStates(TreeStructure structure)
RunStates(TreeStructure structure)
-
Uses of TreeStructure in io.molr.mole.core.testing.strand
Methods in io.molr.mole.core.testing.strand that return TreeStructure Modifier and Type Method Description protected TreeStructure
AbstractSingleMissionStrandExecutorTest. treeStructure()
Methods in io.molr.mole.core.testing.strand with parameters of type TreeStructure Modifier and Type Method Description default void
SingleMissionStrandExecutorTestSupport. moveRootStrandToBySkippingLeafsAndParallelNodes(Block destination, TreeStructure structure)
-
Uses of TreeStructure in io.molr.mole.core.tree
Methods in io.molr.mole.core.tree that return TreeStructure Modifier and Type Method Description TreeStructure
TreeStructure. substructure(Block block)
Returns a newTreeStructure
with the specifiedBlock
as root.TreeStructure
TreeStructure. substructure(Block block, String postfix)
Methods in io.molr.mole.core.tree with parameters of type TreeStructure Modifier and Type Method Description static String
TreeStructure. print(TreeStructure structure)
Constructors in io.molr.mole.core.tree with parameters of type TreeStructure Constructor Description TreeMissionExecutor(TreeStructure treeStructure, LeafExecutor leafExecutor, Tracker<Result> resultTracker, MissionOutputCollector outputCollector, TreeTracker<RunState> runStateTracker, ExecutionStrategy executionStrategy)
TreeNodeStates(TreeStructure structure)
-
Uses of TreeStructure in io.molr.mole.core.tree.executor
Methods in io.molr.mole.core.tree.executor with parameters of type TreeStructure Modifier and Type Method Description ConcurrentStrandExecutor
StrandExecutorFactory. createChildStrandExecutor(Strand strand, TreeStructure structure, Set<Block> breakpoints, Set<Block> blocksToBeIgnored, ExecutionStrategy executionStrategy, RunState initialState)
ConcurrentStrandExecutor
StrandExecutorFactory. createRootStrandExecutor(TreeStructure structure, Set<Block> breakpoints, Set<Block> blocksToBeIgnored, ExecutionStrategy executionStrategy)
Constructors in io.molr.mole.core.tree.executor with parameters of type TreeStructure Constructor Description ConcurrentStrandExecutor(Strand strand, Block actualBlock, TreeStructure structure, StrandExecutorFactory strandExecutorFactory, LeafExecutor leafExecutor, Set<Block> breakpoints, Set<Block> blocksToBeIgnored, ExecutionStrategy executionStrategy, TreeNodeStates treeNodeStates, RunState initialState)
-
Uses of TreeStructure in io.molr.mole.core.utils
Methods in io.molr.mole.core.utils with parameters of type TreeStructure Modifier and Type Method Description static boolean
Trees. doesBlockHaveAParallelParent(Block block, TreeStructure structure)
Return whether or not the block has a parent in the hierarchy of the providedTreeStructure
that is parallelstatic void
Trees. logResultsOf(TreeTracker<?> tracker, TreeStructure structure)
Walks through theTreeStructure
, writing the result of each node to the logger.static void
Trees. visitParentBeforeChild(TreeStructure structure, BiConsumer<Block,Integer> c)
Walk through the providedTreeStructure
visiting the parent before each child.
-