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 void
abort()
boolean
aborted()
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()
long
instruct(io.molr.commons.domain.StrandCommand command)
boolean
isComplete()
-
-
-
Method Detail
-
instruct
long 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()
-
abort
void abort()
-
aborted
boolean aborted()
-
isComplete
boolean isComplete()
-
-