Package io.molr.mole.core.tree
Interface MissionExecutor
-
- All Known Implementing Classes:
SingleNodeMissionExecutor
,TreeMissionExecutor
public interface MissionExecutor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispose()
void
instruct(io.molr.commons.domain.Strand strand, io.molr.commons.domain.StrandCommand command)
void
instructBlock(java.lang.String blockID, io.molr.commons.domain.BlockCommand 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()
-
-
-
Method Detail
-
states
reactor.core.publisher.Flux<io.molr.commons.domain.MissionState> states()
-
outputs
reactor.core.publisher.Flux<io.molr.commons.domain.MissionOutput> outputs()
-
representations
reactor.core.publisher.Flux<io.molr.commons.domain.MissionRepresentation> representations()
-
instruct
void instruct(io.molr.commons.domain.Strand strand, io.molr.commons.domain.StrandCommand command)
-
instructRoot
void instructRoot(io.molr.commons.domain.StrandCommand command)
-
instructBlock
void instructBlock(java.lang.String blockID, io.molr.commons.domain.BlockCommand command)
-
dispose
void dispose()
-
-