public class TreeMissionExecutor extends java.lang.Object implements MissionExecutor
Constructor and Description |
---|
TreeMissionExecutor(TreeStructure treeStructure,
LeafExecutor leafExecutor,
Tracker<io.molr.commons.domain.Result> resultTracker,
MissionOutputCollector outputCollector,
TreeTracker<io.molr.commons.domain.RunState> runStateTracker) |
Modifier and Type | Method and Description |
---|---|
io.molr.commons.domain.Strand |
getRootStrand()
Deprecated.
|
StrandFactoryImpl |
getStrandFactory()
Deprecated.
|
void |
instruct(io.molr.commons.domain.Strand strand,
io.molr.commons.domain.StrandCommand command) |
void |
instructRoot(io.molr.commons.domain.StrandCommand command) |
reactor.core.publisher.Flux<io.molr.commons.domain.MissionOutput> |
outputs() |
reactor.core.publisher.Flux<io.molr.commons.domain.MissionRepresentation> |
representations() |
reactor.core.publisher.Flux<io.molr.commons.domain.MissionState> |
states() |
public TreeMissionExecutor(TreeStructure treeStructure, LeafExecutor leafExecutor, Tracker<io.molr.commons.domain.Result> resultTracker, MissionOutputCollector outputCollector, TreeTracker<io.molr.commons.domain.RunState> runStateTracker)
@Deprecated public io.molr.commons.domain.Strand getRootStrand()
@Deprecated public StrandFactoryImpl getStrandFactory()
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionState> states()
states
in interface MissionExecutor
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionOutput> outputs()
outputs
in interface MissionExecutor
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionRepresentation> representations()
representations
in interface MissionExecutor
public void instruct(io.molr.commons.domain.Strand strand, io.molr.commons.domain.StrandCommand command)
instruct
in interface MissionExecutor
public void instructRoot(io.molr.commons.domain.StrandCommand command)
instructRoot
in interface MissionExecutor