Package io.molr.mole.core.tree
Interface StrandExecutor
-
- All Known Implementing Classes:
ConcurrentStrandExecutor
public interface StrandExecutor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.molr.commons.domain.Block
getActualBlock()
io.molr.commons.domain.RunState
getActualState()
java.util.Set<io.molr.commons.domain.StrandCommand>
getAllowedCommands()
reactor.core.publisher.Flux<io.molr.commons.domain.Block>
getBlockStream()
reactor.core.publisher.Flux<java.lang.Exception>
getErrorsStream()
reactor.core.publisher.Flux<io.molr.commons.domain.RunState>
getStateStream()
io.molr.commons.domain.Strand
getStrand()
void
instruct(io.molr.commons.domain.StrandCommand command)
-
-
-
Method Detail
-
instruct
void instruct(io.molr.commons.domain.StrandCommand command)
-
getStateStream
reactor.core.publisher.Flux<io.molr.commons.domain.RunState> getStateStream()
-
getBlockStream
reactor.core.publisher.Flux<io.molr.commons.domain.Block> getBlockStream()
-
getActualState
io.molr.commons.domain.RunState getActualState()
-
getActualBlock
io.molr.commons.domain.Block getActualBlock()
-
getErrorsStream
reactor.core.publisher.Flux<java.lang.Exception> getErrorsStream()
-
getAllowedCommands
java.util.Set<io.molr.commons.domain.StrandCommand> getAllowedCommands()
-
getStrand
io.molr.commons.domain.Strand getStrand()
-
-