Class SingleNodeMissionExecutor<R>

    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 interface MissionExecutor
      • instructRoot

        public void instructRoot​(io.molr.commons.domain.StrandCommand command)
        Specified by:
        instructRoot in interface MissionExecutor
      • states

        public reactor.core.publisher.Flux<io.molr.commons.domain.MissionState> states()
        Specified by:
        states in interface MissionExecutor
      • instructBlock

        public void instructBlock​(java.lang.String blockID,
                                  io.molr.commons.domain.BlockCommand command)
        Specified by:
        instructBlock in interface MissionExecutor
      • outputs

        public reactor.core.publisher.Flux<io.molr.commons.domain.MissionOutput> outputs()
        Specified by:
        outputs in interface MissionExecutor
      • representations

        public reactor.core.publisher.Flux<io.molr.commons.domain.MissionRepresentation> representations()
        Specified by:
        representations in interface MissionExecutor