public class SingleNodeMissionExecutor<R> extends java.lang.Object implements MissionExecutor
Constructor and Description |
---|
SingleNodeMissionExecutor(SingleNodeMission<R> mission,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
Modifier and Type | Method and Description |
---|---|
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 SingleNodeMissionExecutor(SingleNodeMission<R> mission, java.util.Map<java.lang.String,java.lang.Object> parameters)
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
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