Package io.molr.mole.core.single
Class SingleNodeMissionExecutor<R>
- java.lang.Object
-
- io.molr.mole.core.single.SingleNodeMissionExecutor<R>
-
- All Implemented Interfaces:
MissionExecutor
public class SingleNodeMissionExecutor<R> extends java.lang.Object implements MissionExecutor
-
-
Constructor Summary
Constructors Constructor Description SingleNodeMissionExecutor(SingleNodeMission<R> mission, java.util.Map<java.lang.String,java.lang.Object> parameters)
-
Method Summary
All Methods Instance Methods Concrete 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()
-
-
-
Constructor Detail
-
SingleNodeMissionExecutor
public SingleNodeMissionExecutor(SingleNodeMission<R> mission, java.util.Map<java.lang.String,java.lang.Object> parameters)
-
-
Method Detail
-
instruct
public void instruct(io.molr.commons.domain.Strand strand, io.molr.commons.domain.StrandCommand command)
- Specified by:
instruct
in interfaceMissionExecutor
-
instructRoot
public void instructRoot(io.molr.commons.domain.StrandCommand command)
- Specified by:
instructRoot
in interfaceMissionExecutor
-
states
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionState> states()
- Specified by:
states
in interfaceMissionExecutor
-
instructBlock
public void instructBlock(java.lang.String blockID, io.molr.commons.domain.BlockCommand command)
- Specified by:
instructBlock
in interfaceMissionExecutor
-
outputs
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionOutput> outputs()
- Specified by:
outputs
in interfaceMissionExecutor
-
representations
public reactor.core.publisher.Flux<io.molr.commons.domain.MissionRepresentation> representations()
- Specified by:
representations
in interfaceMissionExecutor
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceMissionExecutor
-
-